当我尝试在Code :: blocks中编译C ++程序时,它给了我这个错误:
-------------- Build:在elcounter中调试(编译器:GNU GCC编译器)---------------
mingw32-g ++。exe -Weffc ++ -Wall -std = c ++ 14 -fexceptions -Weffc ++ -std = c ++ 14 -g -I" C:\ Users \ Zahir \ Box Sync \ CPP projects \ September_2k16 \ elcounter \" -c" C:\ Users \ Zahir \ Box Sync \ CPP projects \ September_2k16 \ elcounter \ main.cpp" -o obj \ Debug \ main.o
mingw32-g ++。exe:错误:同步\ CPP:没有这样的文件或目录
mingw32-g ++。exe:错误:projects \ September_2k16 \ elcounter \ main.cpp -o obj \ Debug \ main.o:没有这样的文件或目录
mingw32-g ++。exe:致命错误:没有输入文件
我正在使用 MinGW g ++ 编译器。
只是为了测试,我试图编译简单的" Hello,world"文件,它给了我同样的错误。
编译相同的" Hello,world"使用命令行中的文件 " g ++ test.cpp -o hello.exe" 并且工作得很好,所以我相信编译器安装正确。
错误似乎与文件路径中的空格有关。
C:\ Users \ Zahir \ Box Sync \ CPP projects \ September_2k16 \ elcounter \
mingw32-g ++。exe:错误:同步\ CPP:没有这样的文件或目录
mingw32-g ++。exe:错误:projects \ September_2k16 \ elcounter \ main.cpp -o obj \ Debug \ main.o:没有这样的文件或目录
Code :: blocks中的构建系统可能有问题吗?我试图将命令代码:: blocks using复制到命令行,它给出了同样的错误。 ( mingw32-g ++。exe -Weffc ++ -Wall 等。)
编辑:我不想更改文件路径因为" Box Sync"由同名文件与云同步的应用程序使用。(box.com)该应用程序不支持更改主文件夹名称,我更喜欢项目文件保持同步。答案 0 :(得分:0)
看起来您需要从项目中删除文件和文件夹名称中的所有空格。
在您的情况下,它是'CPP projects'文件夹和'box sync'