Bamboo の Visual-Studio タスクを使用して MSVC2010 プロジェクトをビルドしようとすると、次のエラーが発生します。
LINK : fatal error LNK1181: File "C:\Windows\system32\config\systemprofile\AppData\Local\Temp\lnk7A64.tmp" could not be opened.
msdnは次のように述べています。
指定されたファイルの名前が LNKn (一時ファイル用にリンカによって生成されたファイル名) である場合、TMP 環境変数で指定されたディレクトリが存在しないか、TMP 環境変数に複数のディレクトリが指定されている可能性があります。(TMP 環境変数には、ディレクトリ パスを 1 つだけ指定する必要があります。)
そのため、TMP 変数を確認したところ、存在するディレクトリが 1 つしかありません。実際には、生成されたファイルさえありますが、正しいファイルではありません。たとえば、ビルドを開始すると、lnk7A64.tmp が作成されますが、リンカーは lnk7A64.tmp を探します。
このエラーは Bamboo でのみ発生します。Visual Studio で問題なく動作します。
なぜそれが起こるのか、そしてそれを解決する方法についてのアイデアはありますか?
アップデート:
これは、Bamboo が適切なファイルを作成するために必要な実行可能ファイル (おそらくリソース コンパイラ) を見つけることができないためです。これについては以前ここで説明しました。その問題を回避できると思っていましたが、このエラーも発生しているようです。