C++ mingw32-g++;。exe:错误:(无效):没有这样的文件或目录

C++ mingw32-g++;。exe:错误:(无效):没有这样的文件或目录,c++,mingw,codeblocks,C++,Mingw,Codeblocks,--不是有用的主题---项目中出现问题 我查看了此页面: 我首先安装了MinGW(32),然后安装了MinGW64(通过MinGW构建)。 发生了这个错误。我知道我安装了EGCS(64位MinGW) 我试图卸载(通过向导)并重新启动,但仍然无法在C::B中构建 现在我卸载了mingw(原始版本)并安装了TDM-GCC-32和64 配置正确,文件正确 我的%Path%: PATH=C:\Program Files\Common Files\Microsoft Shared\Windows Live

--不是有用的主题---项目中出现问题

我查看了此页面:

我首先安装了MinGW(32),然后安装了MinGW64(通过MinGW构建)。 发生了这个错误。我知道我安装了EGCS(64位MinGW)

我试图卸载(通过向导)并重新启动,但仍然无法在C::B中构建

现在我卸载了mingw(原始版本)并安装了TDM-GCC-32和64

配置正确,文件正确

我的%Path%:

PATH=C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program File
s (x86)\Common Files\Microsoft Shared\Windows Live;C:\Windows\system32;C:\Window
s;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Progra
m Files\Lenovo\Bluetooth Software\;C:\Program Files\Lenovo\Bluetooth Software\sy
swow64;C:\Program Files (x86)\Windows Live\Shared;depot_tools;C:\Program Files (
x86)\Common Files\Acronis\SnapAPI\;C:\Program Files\Microsoft SQL Server\110\Too
ls\Binn\;C:\Program Files\Microsoft Windows Performance Toolkit\;C:\Program File
s (x86)\NArrange 0.2.9\;C:\TDM-GCC-64\bin;C:\TDM-GCC-32\bin

根据您的上述评论,我将假设您在机器上安装的mingw工具链工作正常。接下来需要验证的是code::blocks是否在正确的位置进行安装

要执行此操作,请转到设置->编译器。这将打开“全局编译器设置”窗口。单击“工具链可执行文件”选项卡。您应该看到如下内容:


检查“编译器的安装目录”是否具有正确的mingw安装路径。另外,请检查并确保下面的各个字段指向正确的编译器可执行文件名。

我将根据您的上述评论,假设您在计算机上安装的mingw工具链工作正常。接下来需要验证的是code::blocks是否在正确的位置进行安装

要执行此操作,请转到设置->编译器。这将打开“全局编译器设置”窗口。单击“工具链可执行文件”选项卡。您应该看到如下内容:


检查“编译器的安装目录”是否具有正确的mingw安装路径。还要检查并确保下面的各个字段指向正确的编译器可执行文件名。

您的全局变量设置对于cb\U release\U类型不正确。它在基本字段中(无效)。 您需要将该库重新指向其他一些有用的目录。 例如,我放入c:\codeblocks\src\bin并开始编译


谢谢

您的全局变量设置对于cb_release_类型不正确。它在基本字段中(无效)。 您需要将该库重新指向其他一些有用的目录。 例如,我放入c:\codeblocks\src\bin并开始编译


谢谢

在命令提示符下进行测试编译,以验证工具链本身是否有效。例如,
g++-Wall-pedantic example.cpp-o example.exe
。此外,您的路径上有tdm gcc 64位和tdm gcc 32位。保留你要使用的一个,删除另一个。@greatwolf谢谢你的回答。我尝试删除64位路径,并尝试在cmd中运行“gcc”。gcc或g++正在工作,但代码块无法构建。似乎找不到编译器。请在命令提示符下进行测试编译,以验证工具链本身是否有效。例如,
g++-Wall-pedantic example.cpp-o example.exe
。此外,您的路径上有tdm gcc 64位和tdm gcc 32位。保留你要使用的一个,删除另一个。@greatwolf谢谢你的回答。我尝试删除64位路径,并尝试在cmd中运行“gcc”。gcc或g++正在工作,但代码块无法构建。好像找不到编译器,问题解决了!在另一个项目中进行了尝试,构建成功。非常感谢。我解决了这个问题!在另一个项目中进行了尝试,构建成功。非常感谢。你需要把-g放在基本字段中,而不是目录中。你需要把-g放在基本字段中,而不是目录中。