我在构建机上有许多不同的VS实例,因此我正在使用-spec
标志告诉qmake
生成正确类型的项目。不幸的是,Qt似乎忽略它并继续使用错误的编译器:
[01:51:01][Step 1/2] Starting: C:\Qt\Qt5.1.1\5.1.1\msvc2012_64_opengl\bin\qmake.exe -spec win32-msvc2013 -tp vc Fixer.pro
[01:51:01][Step 1/2] in directory: C:\TeamCity\buildAgent4\work\d1b6b25e39f4d573\src\Fixer
[01:51:02][Step 1/2] WARNING: Generator: MSVC.NET: Found more than one version of Visual Studio, but none in your path! Fallback to lowest version (MSVC.NET 2013 (12.0), MSVC.NET 2012 (11.0), MSVC.NET 2010 (10.0))
[01:51:02][Step 1/2] Process exited with code 0
为什么会出现这种情况?有没有办法强制它使用我想要的VS版本?
注意:我实际上并没有安装VS2010。我已经卸载了它,但是
qmake
似乎仍然能够找到它。