VS2008 编译时出现的错误:无法打开编译器中间文件。如何解决?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2008 编译时出现的错误:无法打开编译器中间文件。如何解决?相关的知识,希望对你有一定的参考价值。
fatal error C1083: 无法打开编译器中间文件:“W:\userTemp\_CL_702e16efsy”: No such file or directory
要学会搜索,参考:http://support.microsoft.com/kb/114334/zh-cn编译 Visual C++ 编译器的文件时,将出现下面的错误:
C1083 错误: 无法打开编译器中间文件:
< tmp 目录 > ; \ <tmpfile>: 参数无效
-或者-
C1083 错误: 无法打开编译器中间文件:
< tmp 目录 > ; \ <tmpfile>: 没有此类文件或目录
错误是由分号结尾的 TMP 环境变量引起的。例如: TMP=C:\TMP;
从命令行设置在 TMP 环境变量的正确方法是,如下所示:
C:\>SET TMP=C:\TMP 参考技术A 你这个跟我的问题一模一样。。。
原因:W盘是某个软件建的一个盘,它修改了环境变量TMP和TEMP的路径
解决方法:我的电脑->属性->高级->环境变量,把里面这两个变量的路径修改一下,改成C盘、D盘都行
安装交叉编译的 GCC 时出现的错误
错误如下:
../.././libgcc/../config-ml.in: line 142: enable_libstdc++_v3=yes: command not found make[2]: Entering directory `/mnt/lfs/sources/gcc-4.9.2/x86_64-lfs-linux-gnu/libgcc‘ Makefile:165: ../.././gcc/libgcc.mvars: No such file or directory make[2]: *** No rule to make target `../.././gcc/libgcc.mvars‘. Stop. make[2]: Leaving directory `/mnt/lfs/sources/gcc-4.9.2/x86_64-lfs-linux-gnu/libgcc‘ make[1]: *** [all-target-libgcc] Error 2 make[1]: Leaving directory `/mnt/lfs/sources/gcc-4.9.2‘ make: *** [all] Error 2
错误原因:
这里我直接在源码目录中进行编译,后来查找发现编译gcc时,需要注意一个原则:不能在gcc的源码中直接执行./configure、make、make install等命令,需要在源码目录下另外新建一个目录,在新建的目录中进行编译。
参考:http://blog.csdn.net/qianlong4526888/article/details/8192407
以上是关于VS2008 编译时出现的错误:无法打开编译器中间文件。如何解决?的主要内容,如果未能解决你的问题,请参考以下文章
用命令行编译Java时遇到如下错误提示(该错误是在Class文件生成后,执行java命令时出现的)