【发布时间】:2016-10-30 09:20:28
【问题描述】:
当我尝试在 Code::blocks 中编译 C++ 程序时,它给了我这个错误:
-------------- Build: Debug in elcounter (compiler: GNU GCC Compiler)---------------
mingw32-g++.exe -Weffc++ -Wall -std=c++14 -fexceptions -Weffc++ -std=c++14 -g -I"C:\Users\Zahir\Box Sync\CPP 项目\September_2k16\ elcounter\" -c "C:\Users\Zahir\Box Sync\CPP 项目\September_2k16\elcounter\main.cpp" -o obj\Debug\main.o
mingw32-g++.exe:错误:Sync\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 项目\September_2k16\elcounter\
mingw32-g++.exe:错误:Sync\CPP:没有这样的文件或目录
mingw32-g++.exe:错误:projects\September_2k16\elcounter\main.cpp -o obj\Debug\main.o:没有这样的文件或目录
可能是 Code::blocks 中的构建系统有问题?我试图将命令 code::blocks 复制到命令行,它给出了同样的错误。 (mingw32-g++.exe -Weffc++ -Wall 等)
编辑:我不想更改文件路径,因为“Box Sync”由将文件与云同步的同名应用程序使用。(box.com)该应用程序不支持更改主文件夹名称和我希望项目文件保持同步。
【问题讨论】:
标签: c++ g++ mingw codeblocks