编译 Qt qbs 生成的 Visual Studio 解决方案时出错
Error compiling Visual Studio solution generated by Qt qbs
我正在使用 Qt qbs 为我的新项目生成 Visual Studio 解决方案。我使用QtCreator新建一个基于qbs的项目,然后使用下面的命令行生成.sln文件:
qbs generate -g visualstudio2015 profile:qt595 config:Release
当然,我已经为 qbs 生成了 qt595 配置文件。
然后我在我的Visual Studio2015中打开sln文件,按Ctrl+Shift+B开始构建。 VS抱怨:
EXEC : error : Unexpected command line parameter 'Release'.
我打开项目"qbs-generate"的属性,发现有问题。 NMake命令如下:
$(QbsGenerateCommandLine) Release qbs.profile:qt595
显然有一个不需要的参数"Release",这就是 VS 抱怨的原因。
那么,我该如何克服这个问题呢?我尝试手动删除 "Release"。 VS当时构建成功,但是解决方案再次生成,重新加载后 "Release" 回来了!
我的Qt版本是5.9.5,qbs是1.11.0,操作系统是Windows10 64bit
这已在 qbs 1.11.1 中修复;参见 https://bugreports.qt.io/browse/QBS-1303。请升级。
我正在使用 Qt qbs 为我的新项目生成 Visual Studio 解决方案。我使用QtCreator新建一个基于qbs的项目,然后使用下面的命令行生成.sln文件:
qbs generate -g visualstudio2015 profile:qt595 config:Release
当然,我已经为 qbs 生成了 qt595 配置文件。
然后我在我的Visual Studio2015中打开sln文件,按Ctrl+Shift+B开始构建。 VS抱怨:
EXEC : error : Unexpected command line parameter 'Release'.
我打开项目"qbs-generate"的属性,发现有问题。 NMake命令如下:
$(QbsGenerateCommandLine) Release qbs.profile:qt595
显然有一个不需要的参数"Release",这就是 VS 抱怨的原因。
那么,我该如何克服这个问题呢?我尝试手动删除 "Release"。 VS当时构建成功,但是解决方案再次生成,重新加载后 "Release" 回来了!
我的Qt版本是5.9.5,qbs是1.11.0,操作系统是Windows10 64bit
这已在 qbs 1.11.1 中修复;参见 https://bugreports.qt.io/browse/QBS-1303。请升级。