【发布时间】:2023-04-01 17:08:01
【问题描述】:
我在构建机器上有许多不同的 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 似乎仍然能够找到它。
【问题讨论】:
-
一年后这个问题还没有解决吗??
标签: c++ visual-studio qt qmake