如何使用Eclipse和CDT使用MinGW编译和运行C ++?

时间:2010-10-20 14:26:13

标签: c++ eclipse configuration mingw eclipse-cdt

我想在Windows上使用Eclipse和CDT插件进行一些C ++开发。我使用Eclipse Helios SR1并安装了CDT插件。我还安装了MinGW,现在我在Eclipse中编写了一个简单的“Hello World”。

HELLO.CPP

#include <iostream>
using namespace std;
int main()
{
    cout << "Hello World" << endl;
    return 0;
}

在Eclipse中使用CDT插件和MinGW编译器。我该如何编译我的程序?我如何在Eclipse中测试运行程序?

4 个答案:

答案 0 :(得分:10)

答案 1 :(得分:3)

这是在Eclipse上安装MinGW的另一个好资源:http://chrismwright.wordpress.com/2012/10/13/installing-eclipse-for-cc-and-mingw/

几乎是一步一步的安装,包括最后的Hello World示例......

答案 2 :(得分:3)

在浏览了很多线程和文章后,我找到了解决方案。 使用C / C ++开发工具9.2.1.201704050430和MinGW在Eclipse Neon.3发行版(4.6.3)上使用Windows 10 x64进行解决方案测试

系统配置

  1. 下载MinGW。任何发行版都可行。我使用了distro
  2. 上推荐的http://isocpp.org/
  3. 将存档解压缩到C:\MinGW(实际上是C:\,因为存档包含文件夹MinGW
  4. 人民币This PC - &gt; Properties - &gt; Additional system settings - &gt;标签Advanced - &gt;按钮Environment variables
  5. 在第二个表System variables上点击New。命名变量MINGW_HOME并将路径设置为MinGW安装文件夹C:\MinGW,然后设置OK
  6. 在表格中找到变量Path,然后选择Edit
  7. 在新窗口中点击New,然后输入%MINGW_HOME%\bin\
  8. 通过打开的窗口中的clickig OK确认操作
  9. 您可以通过输入命令行g++ --version来检查新工具的可用性。您应该看到类似
  10. 的内容

    g++ (GCC) 6.3.0 Copyright (C) 2016 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

    Eclipse CDT配置

    1. 安装Eclipse with CDT或只添加CDT到现有的Eclipse安装
    2. 转到已安装MinGW(C:\MinGW\bin\)的文件夹。制作文件gcc.exe的副本(不要重命名原始文件!)
    3. 将复制的文件重命名为mingw32-gcc.exegcc.exe中您应该同时拥有文件mingw32-gcc.exe\MinGW\bin\
    4. 打开Eclipse并选择C\C++ perspective
    5. 转到Window - &gt; Preferences - &gt; C\C++ - &gt; Build - &gt; Environment
    6. 点击Add并输入PATH作为名称,然后点击Variables并选择Path。使用Ok确认。
    7. 点击PATH,然后点击Select,选择新变量Ok
    8. 重启Eclipse
    9. 现在你应该能够编译Hello World程序了。只需选择New - &gt; C++ Project。在这里你应该看到MinGW可用作工具链

答案 3 :(得分:0)

只需将MinGW添加到系统路径(AndriiL帖子中的系统配置部分)就足够了。名为PATH且值为${PATH}的变量将自动添加到Window -> Preferences -> C\C++ -> Build -> Environment中,您可以在项目向导中看到MinGW GCC作为工具链选项。如果没有提供PATH变量,则Eclipse CDT可能不会在操作系统中加载最近的系统路径更改(单击Select...并选择Path variable,该值可能不包含MinGW路径),只需退出Eclipse并再次打开它