Build Tools for Visual Studio 2017 をインストールし、「 VS2015 x86 Native Tools コマンド プロンプト」を開いて MSBuild を使って C++ プロジェクトをビルドしようとしたが、

error MSB4019: インポートされたプロジェクト "c:\Microsoft.Cpp.Default.props" が見つかりませんでした。 宣言のパスが正しいかどうか、およびファイルがディスクに存在しているかどうかを確認してください。
というエラーが出てビルド出来なかった。

これの解決方法が分かったので書いておく。

以下の環境変数の追加設定が必要だった。

VCTargetsPath=C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140

ただし、これをコントロールパネルのユーザ環境変数などで設定してしまうと、 VS2017 などでビルドするとき困るので、面倒でもバッチファイルなどを作り、 VS2015 の MSBuild でビルドするときにバッチを走らせてからビルドするようにするべき。

「 VS2015 x86 Native Tools コマンド プロンプト」は、必要な環境変数が設定された状態で開くのに、なぜこの環境変数だけが設定されずに開くのか不明だが、ネットで検索すると、この問題があちこちで見つかるので、とにかく必要な追加作業らしい。

[コメントの受付は終了しています ]
この記事のリンク元 | 1 | 1 |