我正在使用 Qt qbs 为我的新项目生成 Visual Studio 解决方案。我使用 QtCreator 创建一个新的基于 qbs 的项目,然后使用下面的命令行生成 .sln 文件:
qbs generate -g visualstudio2015 profile:qt595 config:Release
当然,我已经为 qbs 生成了 qt595 配置文件。
然后我在 Visual Studio 2015 中打开 sln 文件,按 Ctrl+Shift+B 开始构建。VS 抱怨:
EXEC : error : Unexpected command line parameter 'Release'.
我打开项目“qbs-generate”的属性,发现出了点问题。NMake 命令如下:
$(QbsGenerateCommandLine) Release qbs.profile:qt595
这显然有一个不需要的参数“Release”,这就是VS抱怨的原因。
那么,我该如何克服这个问题呢?我尝试手动删除“发布”。VS 那个时候构建成功,但是解决方案再次生成,重新加载后“Release”又回来了!
我的Qt的版本是5.9.5,qbs是1.11.0,我的操作系统是Windows 10 64bit。