当我试图使用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环境变量指定一个目录路径。)
所以我检查了我的TMP变量,它只有一个存在的目录。 实际上,即使生成了一个文件,但并不是正确的文件。 例如,我开始构建,lnk7A64.tmp被创建,但链接器却寻找lnk7A64.tmp。
我只在Bamboo中遇到了这个错误。在Visual Studio中可以正常工作。
有任何想法为什么会发生这种情况,以及如何解决?
更新:
我开始认为这可能是因为Bamboo找不到创建正确文件所需的可执行文件(可能是资源编译器)。我之前在这里描述过这个问题。我本以为我可以解决这个问题,但似乎它也引起了这个错误。