MINGW,Code::Blocks - 编译 C++ 时没有此类文件或目录错误
MINGW, Code::Blocks - No such file or directory error when compiling c++
当我尝试在 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 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: error: Sync\CPP: No such file or directory
mingw32-g++.exe: error: projects\September_2k16\elcounter\main.cpp -o obj\Debug\main.o: No such file or directory
mingw32-g++.exe: fatal error: no input files
我正在使用 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: error: Sync\CPP: No such file or directory
mingw32-g++.exe: error: projects\September_2k16\elcounter\main.cpp -o obj\Debug\main.o: No such file or directory
可能是 Code::blocks 中构建系统的问题?我试图将命令 code::blocks using 复制到命令行,但它给出了同样的错误。 (mingw32-g++.exe -Weffc++ -Wall 等)
编辑:我不想更改文件路径,因为 "Box Sync" 被与云同步文件的同名应用程序使用。(box.com)该应用程序不支持更改主文件夹名称和我希望项目文件保持同步。
您似乎需要删除项目中文件和文件夹名称中的所有空格。
在你的例子中是 'CPP projects' 文件夹和 'box sync'
当我尝试在 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 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: error: Sync\CPP: No such file or directory
mingw32-g++.exe: error: projects\September_2k16\elcounter\main.cpp -o obj\Debug\main.o: No such file or directory
mingw32-g++.exe: fatal error: no input files
我正在使用 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: error: Sync\CPP: No such file or directory
mingw32-g++.exe: error: projects\September_2k16\elcounter\main.cpp -o obj\Debug\main.o: No such file or directory
可能是 Code::blocks 中构建系统的问题?我试图将命令 code::blocks using 复制到命令行,但它给出了同样的错误。 (mingw32-g++.exe -Weffc++ -Wall 等)
编辑:我不想更改文件路径,因为 "Box Sync" 被与云同步文件的同名应用程序使用。(box.com)该应用程序不支持更改主文件夹名称和我希望项目文件保持同步。
您似乎需要删除项目中文件和文件夹名称中的所有空格。
在你的例子中是 'CPP projects' 文件夹和 'box sync'