簡體   English   中英

在Windows上使用mingw並沒有可重新分發MSVC的Qt?

[英]Qt on windows with mingw and no MSVC redistributable?

Qt支持在沒有MSVC的情況下編譯包括qml在內的所有內容。 那么,如何在沒有它們的情況下安裝qt creator和qt studio,如何創建完全不依賴MSVC的qt包?

您可以使用mingw構建QtCreator並將其分發到您的教室:看一下自述文件https://github.com/qt-creator/qt-creator

如果您無法安裝MSVC可再分發的運行時間,則可以使用MinGW來構建自己的程序包(請參閱其他答案,但請注意,您只需要重建Qt Creator和Qt 3D Studio,而不必重建Qt本身)。

或者,您可以安裝依賴於MSVC運行時的正式軟件包(對於QtCreator和Qt Studio),而不是安裝MSVC可再發行軟件包,您可以將所需的DLL復制粘貼到安裝文件夾中(例如C:\\Qt\\Tools\\QtCreator\\bin用於Qt Creator)。

對於Qt Creator,您似乎需要:

  • MSVCP140.DLL
  • VCRUNTIME140.DLL

您可以使用Dependency Walker或類似工具檢查丟失的DLL。

請注意,如果Microsoft不建議在周圍復制DLL,則可以使用。 重建Qt Creator並不麻煩。

也可以在應用程序本地文件夾(包含可執行應用程序文件的文件夾)中直接安裝可再發行的Visual C ++ DLL。 出於維修原因,我們不建議您使用此安裝位置。

https://docs.microsoft.com/zh-cn/cpp/ide/redistributing-visual-cpp-files

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM