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
成功しませんでした。
同じ問題を抱えている人はいますか?
事前に感謝