编译由Qt qbs生成的Visual Studio解决方案时出错

时间:2018-05-18 05:53:31

标签: qt qbs

我正在使用Qt qbs为我的新项目生成Visual Studio解决方案。我使用QtCreator创建一个新的基于qbs的项目,然后使用下面的命令行生成.sln文件:

EXEC : error : Unexpected command line parameter 'Release'.

原因是,我为qbs生成了qt595配置文件。

然后我在Visual Studio 2015中打开sln文件,按Ctrl + Shift + B开始构建。 VS抱怨:

$(QbsGenerateCommandLine) Release qbs.profile:qt595

我打开了项目的属性" qbs-generate",发现有些事情出错了。 NMake命令如下:

pip uninstall pyOpenSSL
pip install pyopenssl --upgrade

显然有一个不需要的参数"发布",这就是VS抱怨的原因。

那么,我该如何克服这个问题呢?我试过删除"发布"手动。 VS在那个时候成功构建了,但是在重新加载" Release"之后再次生成了解决方案。回来了!

我的Qt版本是5.9.5,qbs是1.11.0,我的操作系统是Windows 10 64位。

1 个答案:

答案 0 :(得分:0)

这在qbs 1.11.1中得到修复;见https://bugreports.qt.io/browse/QBS-1303。请升级。