在同一台机器上安装2个qt版本

在同一台机器上安装2个qt版本,qt,qmake,Qt,Qmake,我一直在使用这个目录中构建的静态构建Qt5.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\u 32\bin\qmake.exe 和编译器:C:\Qt\Qt5.0.2\Tools\MinGW\bin\gcc.exe 静态版本的

我一直在使用这个目录中构建的静态构建Qt5.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\u 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
和编译器
<代码>微软Visual C++编译器11(x86)< /C> > /P> 在构建一个测试程序时,我得到了以下形式的几个警告

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`

我过去常常在静态构建的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文件。

如果要切换Qt版本,必须在项目文件夹(从终端或IDE)中执行“nmake distclean”,然后从要根据的版本/路径运行qmake。否则,旧路径会在makefile中徘徊。“make clean”是不够的。

如果要切换Qt版本,则必须在项目文件夹中(从终端或IDE)执行“nmake distclean”,然后从要基于的版本/路径运行qmake。否则,旧路径会在makefile中徘徊。“干净”是不够的