-1

我在编译时遇到这个错误(实际上这是一个非常简单的项目,语法绝对没问题)

E:\proj1\Makefile.win [构建错误] [main.o] 错误 1

这是我的编译器日志(dev c++ v 4.9.9.2)

编译器:默认编译器
构建 Makefile:“E:\proj1\Makefile.win”
执行制作...
make.exe -f "E:\proj1\Makefile.win" 全部
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/包括"   

'C:\Users\r' 未被识别为内部或外部命令,
可运行的程序或批处理文件。

该系统找不到指定的路径。
make.exe: *** [main.o] 错误 1

执行终止

我的用户路径是'c:\Users\r&d',我认为'&'在编译过程中造成了麻烦,有人知道吗?,我无法重新安装Windows,因为我在当前的Windows上安装了很多软件,并且这对我来说非常耗时,我该如何解决/

4

4 回答 4

0

研发肯定是个问题。尝试用引号括起来:"c:\users\r&d" 并希望最好。如果它不起作用,请将文件夹更改为不带 & 符号的文件夹(您无需为此重新安装 Windows,只需创建另一个用户即可)。

于 2012-07-31T05:18:11.230 回答
0

您可以尝试在不带 & 的情况下创建另一个用户,然后将您的个人资料复制到其中以保留您的所有设置和应用程序首选项以及文档。

于 2012-07-31T05:19:06.827 回答
0

您可能想尝试另一种构建环境,例如拥有自己内部构建系统的 code:blocks。您可能想确保您使用的是最新的 gcc mingw 编译器并从 mingw 构建系统(使用他们的安装程序,我认为它是http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/mingw -get-inst-20120426/ ),即使您不使用 code::blocks,请确保您使用的是 devc++ 的新分支,该分支已分叉且仍在开发中。最后一件事是,如果您使用 code::blocks,请在论坛中使用每晚构建,http ://forums.codeblocks.org/index.php/board,20.0.html因为它们是最新的。

于 2012-07-31T05:22:25.553 回答
0

Windows 中的转义字符是^. 所以试试

C:\Users\r^&d
于 2012-07-31T05:24:18.963 回答