代码::Blocks -编译c++时没有这样的文件或目录错误

MINGW, Code::Blocks - No such file or directory error when compiling c++

本文关键字:文件 错误 Blocks 编译 c++ 代码      更新时间:2023-10-16

当我尝试在Code::blocks中编译c++程序时,它给了我这个错误:

-------------- 构建:调试elcounter(编译器:GNU GCC编译器 )---------------

mingw32-g++.exe - weffc++ -Wall -std=c++14 -fexceptions - weffc++ -std=c++14 -g -I" c:UsersZahirBox SyncCPP projectsSeptember_2k16elcountermain.cpp" -o objDebugmain.o

mingw32-g++.exe: error: SyncCPP:没有这样的文件或目录

mingw32-g++.exe: error: projectsSeptember_2k16elcountermain.cpp -o objDebugmain. exe0:没有这样的文件或目录

mingw32-g++.exe:致命错误:no input files

我用 MinGW g++ 编译器。

只是为了测试,我试着编译简单的"Hello, world"文件,它给了我同样的错误。

在命令行中编译相同的"Hello, world"文件"g++ test.cpp -o hello.exe"和in工作正常,所以我相信编译器安装正确。

该错误似乎与文件路径中的空格有关。

C:UsersZahirBox SyncCPP projectsSeptember_2k16elcounter

mingw32-g++.exe: error: SyncCPP:没有这样的文件或目录

mingw32-g++.exe: error: projectsSeptember_2k16elcountermain.cpp -o objDebugmain. exe0:没有这样的文件或目录

可能是一个问题与构建系统在Code::块?我试图将命令代码::blocks复制到命令行,它给出了相同的错误。( mingw32-g + + - wall . exe -Weffc + + 等)。

编辑:我不想改变文件路径,因为"Box Sync"是由同名应用程序使用的,它与云(box.com)同步文件。该应用程序不支持更改主文件夹名称,我希望项目文件保持同步。

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

在你的例子中是'CPP projects'文件夹和'box sync'文件夹