Code :: Blocks的工具链错误无效

时间:2012-06-23 14:23:48

标签: c++ codeblocks

"Hello - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping...

当我尝试运行如下的简单HelloWorld程序时,我收到上述消息。

#include <iostream>

using namespace std;

int main()
{
    cout << "Hello world!" << endl;
    return 0;
}

任何想法为什么会发生这种情况以及如何解决它都会有用 仅供参考:我现在正在使用GNU GCC编译器,我也试过更改它但是没有用。

4 个答案:

答案 0 :(得分:3)

感谢@ Thrustmaster的评论。对于未来遇到类似问题的任何人,请转到Settings->Compiler and Debugger->ToolChain Executables ->Click Auto Detect on the compiler's installation directory。普雷斯托! IDE会自动检测路径并运行!

答案 1 :(得分:0)

好吧,你可以使用一个终端(假设是Linux或Mac OSX,并且安装了GCC):

g++ -o hello hello.cpp

或者,要在OSX上安装GCC,您必须安装Xcode(注册免费),然后进入 Xcode 偏好设置下载组件,然后单击“命令行工具”旁边的安装按钮。

要在基于Debian的Linux发行版上安装GCC,请使用:sudo apt-get install g++

答案 2 :(得分:0)

  1. 转到设置 - &gt;编译器和调试器 - &gt; ToolChain可执行文件
  2. 在编译器安装目录中,浏览并选择MinGW安装目录
  3. 也适用于C编译器,浏览并转到MinGW内的bin文件夹并选择mingw32-gcc.exe
  4. 对于C ++编译器,从那里选择mingw32-g ++。exe
  5. 对于动态库的链接器,从那里选择mingw32-g ++。exe
  6. 对于静态库的链接器,从那里选择ar.exe
  7. 对于调试器,从那里选择gdb.exe
  8. 对于资源编译器,从那里选择windres.exe
  9. 从那里制作程序mingw32-make.exe
  10. 这对我有用吗

答案 3 :(得分:0)

发生这种情况是因为未配置编译器设置。这就是我解决我的问题

的方式
  • 下载 MinGW Instaltion Manager
  • 通过 MingGW 下载r/g/b/amingw32-gcc编译器并应用更改。
  • 转到代码块,然后依次mingw32-g++
  • 内部程序文件部分,使用settings/toolchain executables配置C编译器,并使用mingw32-gcc编译器配置C ++编译器