MINGW,Code :: Blocks - 编译c ++

时间:2016-10-30 09:20:29

标签: c++ g++ mingw codeblocks

当我尝试在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)该应用程序不支持更改主文件夹名称,我更喜欢项目文件保持同步。

1 个答案:

答案 0 :(得分:0)

看起来您需要从项目中删除文件和文件夹名称中的所有空格。

在您的情况下,它是'CPP projects'文件夹和'box sync'