我一直在使用此目录中内置的静态内置Qt 5.0.2
D:\Soft\programming\qt-5.4.2
。
现在我已将预建的qt-windows-opensource-5.0.2-mingw47_32-x86-offline
安装到C:\Qt\Qt5.0.2
QtCreator配置中显示的qmake位置为C:\Qt\Qt5.0.2\5.0.2\mingw47_32\bin\qmake.exe
和编译器:C:\Qt\Qt5.0.2\Tools\MinGW\bin\gcc.exe
静态版本的qmake位置是
D:\Soft\programming\qt-5.4.2\qtbase\bin\qmake.exe
和编译器
Microsoft Visual C++ Compiler 11.0 (x86)
在构建测试程序时,我会收到以下表格的几个警告。
C:\ Users \ Bill \ Desktop \ mkspecs \ modules \ qt_lib_sql.pri:8:错误:警告:包含文件D:/Soft/programming/qt-5.0.1/qtbase/mkspecs/modules-inst/qt_lib_sql .pri not found`
我曾经在静态构建的qt中忽略这些错误。一个例子是
C:\ Users \ Bill \ Documents \ QtProjects \ mkspecs \ modules \ qt_lib_sql.pri:8:错误:警告:包含文件D:/Soft/programming/qt-5.4.2/qtbase/mkspecs/modules-inst找不到/qt_lib_sql.pri
现在,我收到警告和错误;
:-1: error: error: unrecognized command line option '-wl,-enable-auto-import'
:-1: error: error: wl: No such file or directory
:-1: error: error: unrecognized command line option '-wl'
作为一个主要问题,预构建警告中不存在D:/Soft/programming/qt-5.0.1/
,而静态构建警告中的现有D:/Soft/programming/qt-5.4.2
则不存在。
我猜这个新安装正在从静态构建目录中读取配置和qmake文件。
答案 0 :(得分:0)
如果你要切换Qt版本,你必须做一个' nmake distclean'在您的项目文件夹中(从终端或您的IDE),然后从您要构建的版本/路径运行qmake。否则旧路径会留在makefile中。 A' make clean'还不够。