0

我正在使用 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。

4

1 回答 1

0

这在 qbs 1.11.1 中已修复;请参阅https://bugreports.qt.io/browse/QBS-1303。请升级。

于 2018-05-18T07:11:30.300 回答