使用する Windows ビルド マシンをアップグレードしています
- Visual Studio 2015 Update 3
- scons 2.5.0
- msbuild 14.0.25420.1
から
- Visual Studio 2013 Update 4
- scons 2.3.4
- msbuild 12.0.31101
しかし、ビルドエラーが発生しています。「初期」実行中、ビルドは次の理由で失敗します
cl : コマンド ライン エラー D8022 : 'c:\users\admini~1\appdata\local\temp\tmpjbx8xe.lnk' を開けません
このようなエラーがいくつか発生する可能性があります。ファイルを見つけようとすると、それらが存在しないことに気付きます。
ビルドを再実行すると成功します。
他の誰かがこの問題に遭遇しましたか? 解決策はありますか?
参考までに: ビルドは 20 コアのマシンで並行して実行されます。これにより、タイミング条件が発生する可能性があります。しかし、以前の設定では問題ありませんでした。
更新: さらに調査した結果、これは SCons の問題である可能性があるようです。SCons が .lnk ファイルを作成しているようです。これらのファイルにリンク コマンド ラインを保存し、cl を介してそれらを実行します。
cl @c:\users\admini~1\appdata\local\temp\tmpjbx8xe.lnk