3
"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

4 回答 4

5

感谢@Thrustmaster 的评论。对于将来遇到类似问题的任何人,只需转到Settings->Compiler and Debugger->ToolChain Executables ->Click Auto Detect on the compiler's installation directory. 快!IDE 自动检测路径并正常工作!

于 2012-06-23T14:40:26.770 回答
0

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

g++ -o hello hello.cpp

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

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

于 2012-06-23T14:34:46.073 回答
0
  1. 转到设置->编译器和调试器->工具链可执行文件
  2. 在 Compilers 安装目录中,浏览并选择您的 MinGW 安装目录
  3. 对于 C 编译器,浏览并转到 MinGW 内的 bin 文件夹并选择 mingw32-gcc.exe
  4. 对于 C++ 编译器,从那里选择 mingw32-g++.exe
  5. 对于 Linker for dynamic libs ,从那里选择 mingw32-g++.exe
  6. 对于静态库的链接器,从那里选择 ar.exe
  7. 对于调试器,从那里选择 gdb.exe
  8. 对于资源编译器,从那里选择 windres.exe
  9. 从那里制作程序 mingw32-make.exe

这就是它对我有用的方式

于 2014-03-29T05:47:55.160 回答
0

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

  • 下载MinGW 安装管理器
  • 通过MingGW下载mingw32-gccmingw32-g++编译器并应用更改。
  • 转到代码块,然后settings/toolchain executables
  • 在程序文件部分配置 C 编译器mingw32-gcc和 C++ 编译器和mingw32-g++编译器
于 2020-10-03T06:43:54.057 回答