我在 Windows 10 上使用 MSYS2 并安裝了 Qt 6.2.0 和 Qt Creator 5.0.2。然后我設定了 Qt Kit 并看到了這個警告:
Qt 套件警告
警告:編譯器“MinGW-w64 MINGW64 C (MSYS2)” (x86-windows-msys-pe-64bit) 可能無法生成與 Qt 版本“Qt 6.2.0 (mingw64)” (x86-windows-msys- pe-64 位)。
如何解決這個問題?
我使用安裝了以下相關軟體包的 MSYS2 的 MINGW64 子系統:
mingw-w64-x86_64-gcc 11.2.0-1
mingw-w64-x86_64-gdb 11.1-1
mingw-w64-x86_64-qt-creator 5.0.2-2
mingw-w64-x86_64-qt6-* 6.2.0-2
我未能找出用于構建 Qt6 包的工具鏈版本,以便為構建應用程式提供相同的工具鏈。我得到的唯一資訊是ABI : x86-windows-msys-pe-64bit和QT_VERSION : 6.2.0。
警告訊息說編譯器和 Qt 都有相似的x86-windows-msys-pe-64bitABI,但似乎還不夠。
到目前為止,我成功地構建、運行和除錯代碼,但如果有意義的話,仍然想擺脫這個警告。
uj5u.com熱心網友回復:
事實證明,當 Qt Creator Kit 設定中的 GCC 編譯器和用于構建 Qt 安裝的 GCC 編譯器具有完全相同的版本時,此警告就會消失。
使用mingw64/share/qt6/mkspecs/qconfig.prissbssa 的建議,我有 GCC 版本 Qt 安裝是用 Qt Creator Kit 構建的,并提供了具有相同版本的 GCC 編譯器的 Qt Creator Kit。現在我看到警告消失了。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/345127.html
標籤:qt qt-创建者 mingw-w64 msys2 qt6
上一篇:C 行程間共享兩串資料
