0

Jenkins で MSBUILD と Qt VS Tools を使用して Qt アプリケーションをビルドできません。Visual Studio (新しいプロジェクト -> Qt -> Qt ウィジェット アプリケーション) を使用してダミーの Qt アプリケーションを作成しました ( https://github.com/ThomArmax/dummy-qtvstool260-test-app )。これをデスクトップでビルドして実行できます。 . しかし、Jenkins サーバーでビルドすることはできます。

環境

  • ビジュアルスタジオ 2017 15.9.14
  • Qt 5.12.8 msvc2017 64 ビット
  • Qt VS ツール 2.6.0

これが私のJenkinsビルドスクリプトです

set QTDIR=%QTMSVC2017_64%
%MSBUILD_VS2017% /t:rebuild /p:Platform=x64 /p:Configuration=Release QtWidgetsApplication1.sln

そしてビルド出力

dummy-qtvstool260-test-app\qtwidgetsapplication1\stdafx.h(1): fatal error C1083:'QtWidgets.h: No such file or directory

別のQtバージョンで試しました。もちろん、必要なインクルード パスを手動で追加することもできますが、その必要はないと思います。さらに、他の問題が発生しないことを保証するものではありません。Qt Vs Tool の問題が疑われます。

QtMsBuildまた、 env 変数を定義しようとしましたが、%LOCALAPPDATA%\QtMsBuild成功しませんでした。

同じ問題を抱えている人はいますか?

事前に感謝

4

1 に答える 1