複数のマシンで Visual Studio 15.9.14 と Qt 5.13.0 を使用しています。バージョン管理からソースをチェックアウトすると:
- VS IDE を開いてソリューションをビルドすると、すべてが正しくコンパイルおよびリンクされます。
- devenv.exe を使用してコマンド ラインからソリューションをビルドすると、Qt プロジェクトで複数のコンパイル エラーとリンク エラーが発生します。
問題は、コマンド ラインからビルドする場合、.vcxproj.user ファイルが生成されないため、プロジェクトで使用する $QTDIR が定義されていないことです。その結果、自動/夜間ビルドが失敗します。
ファイルを作成してビルド プロセスに統合するためのツールを作成できますが、そうする必要はありません。この問題は、VS/Qt 統合に関連しているようです。プロジェクトに触れてファイルを強制的に再生成しなければならなかったIDEでも同様の問題に遭遇しました。
任意の提案/ヘルプをいただければ幸いです。