我在编译时收到此错误(实际上这是一个非常简单的项目,语法绝对正常)
E:\ proj1 \ Makefile.win [构建错误] [main.o]错误1
这是我的编译器日志(dev c ++ v 4.9.9.2)
Compiler: Default compiler Building Makefile: "E:\proj1\Makefile.win" Executing make... make.exe -f "E:\proj1\Makefile.win" all g++.exe -c main.cpp -o main.o -I"C:/Dev-Cpp/lib/gcc/mingw32/3.4.2/include" -I"C:/Dev-Cpp/include/c++/3.4.2/backward" -I"C:/Dev-Cpp/include/c++/3.4.2/mingw32" -I"C:/Dev-Cpp/include/c++/3.4.2" -I"C:/Dev-Cpp/include" 'C:\Users\r' is not recognized as an internal or external command, operable program or batch file. The system cannot find the path specified. make.exe: *** [main.o] Error 1 Execution terminated
我的用户路径为'c:\ Users \ r& d',我认为'&'在编译过程中遇到麻烦,有没有人有任何想法?,我无法重新安装Windows,因为我在当前的Windows上安装了许多软件,这对我来说非常耗时,我该如何解决这个/
答案 0 :(得分:0)
r& d肯定是个问题。尝试用引号括起来:“c:\ users \ r& d”并希望最好。如果它不起作用,请将文件夹更改为没有&符号的文件夹(您不需要为此重新安装Windows,只需创建另一个用户)。
答案 1 :(得分:0)
您可以尝试创建没有&符号的其他用户,然后将您的个人资料复制到该用户以保留所有设置和应用程序首选项以及文档。
答案 2 :(得分:0)
您可能想尝试其他构建环境,例如代码:具有自己的内部构建系统的块。你可能想要确保你使用最新的gcc mingw编译器和mingw构建系统(使用他们的安装程序,我认为它是http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/mingw-get-inst-20120426/),即使你不使用code :: blocks,也要确保你正在使用分叉但仍在开发的devc ++的新分支。最后一件事是如果你使用代码:: blocks,在论坛中使用每晚构建http://forums.codeblocks.org/index.php/board,20.0.html,因为它们更新。
答案 3 :(得分:0)
Windows中的转义字符为^
。所以试试
C:\Users\r^&d