我正在尝试构建一个在Windows CI服务上使用QT的项目。
我已经设法通过命令行安装了Visual Studio的QTPackage。现在我陷入了以下步骤:
- 启动VS2015用于配置QT5Package
- QT5> QT选项>添加
- 版本名称: QT 5.6.22WIN32
- 路径: c: build libs qt5_6_2 qtbase
- 默认QT/WIN版本: QT 5.6.2 Win32 - OK - 您可能需要重新启动Visual Studio才能生效。
是否可以从命令行执行此操作?如果没有,我该如何解决此问题?
如果您愿意修改此类全局设置(对于所有项目),对不起,但是没有办法从QTVSTOOL的当前公共版本中进行命令行进行操作,也无法执行此操作在最新版本中,来自存储库的负责人(https://code.qt.io/cgit/qt-labs/vstools.git/@ 2018-01-09)。
另一方面,如果使用msbuild
编译项目,则可以覆盖该编译期间要使用的QT版本(项目文件未修改)。
要这样做,更改QTDIR
项目属性(使用/property
选项),并指示要使用的QT版本目录的路径:
msbuild your_solution.sln /property:QTDIR="C:buildlibsqt5_6_2qtbase"
希望这会有所帮助。