Windows下用Eclipse搭建C/C++开发环境

转载 2012年03月24日 14:01:06
本文假定你已经熟悉Java,Eclipse的安装,并能顺利启动和运行Eclipse.此外因为各软件版本在不断更新,有些地方可能不准确,以最新的、原文资料为准。

距上一次写和调C++程序,已经5、6年了,光阴荏苒岁月无情,现在再重新拾起来,很多东西都要从头来。Windows下C/C++的IDE有很多,我知道的就有MS Visual Studio,Borland C++等,但这些是要版权的。不要钱也有一些,但因为对Eclipse太熟了,所以就选下面要讲的Eclipse + GNU toolchain(话说toolchain这个词很形象).

1. 首先下载Eclipse for C++, 最新版是基于Eclipse 3.5.1的,叫做galileo(伽利略),受不了这种奇怪的名字了,为什么不叫布鲁诺?上个版本3.4貌似叫做ganymede(木卫三)。下载地址:http://eclipse.org/downloads/,选择32bit for windows,文件名叫 eclipse-cpp-galileo-SR1-win32.zip



2. 解压,直接运行。注意,至少JDK你已经安装了(我用的是JDK1.6)。运行后一个灰蓝色的welcome页面出现,进入Tutorials。学东西先读Tutorial是个好习惯。

3. 首先了解一下什么是CDT,就是 C/C++ Development Toolkit,bulabula... 然后它说,这个东西没包含C/C++的编译器、调试器,你得自己弄。

4. 那就继续看。Windows下,MinGW和Cygwin 是获取GNU toolchain的2种主要方式(GNU toolchain,GNU下一系列的工具包,我的理解主要是gcc这一系列工具)。这两者最大的区别是MinGW使用Windows C的运行库,叫做mscvrt,而Cygwin使用了一组基于GPL的DLLs(GPL协议具有传染性,使用GPL协议下的软件后你自己开发的东西也要遵守GPL协议),因此MinGW避开了GPL协议。

5. MinGW和CDT能很好的整合。好吧,我们装MinGW(MinGW是Minimal GNU for Windows的意思,这个下载过程相当慢,我下了大半个小时)。当前版本是MinGW-5.1.6.exe,我一股脑来了个Full install。装完后才发现这么一句:Do not install the MinGW Make feature as the MSYS version of make from step 5 is a more complete implementation of make.(不要安装MinGW的Make, 第5步的MSYS是个更好的实现方案)

6. 为了避免将来可能遇到的问题,卸了重装。这里是完整的安装步骤:
1)下载MinGW,地址 http://sourceforge.net/projects/mingw/files/
2)安装MinGW base tool和g++编译器(不要安装Make);我把除了Make之外的都装了,里面居然还有个Ada的编译器


3)当前版本(它是指MinGW-5.1.3,不过我下的5.1.6同样也没有)没有装gdb debugger, 下载它:http://downloads.sourceforge.net/mingw/gdb-6.6.tar.bz2
4)解压gdb-6.6.tar.bz2 到你安装MinGW的地方,gdb-6.6/下也有一系列bin,inclue文件夹,直接拷到MinGW下面覆盖进去即可
5)如果要用Makefile,请下载 MSYS-1.0.10.exe,MSYS是make及命令行的一个实现。嗯,要用。下载地址 http://downloads.sourceforge.net/mingw/MSYS-1.0.10.exe
安装界面是个命令界面,写2个”y”,然后告知MinGW的安装路径即可。


OK,安装部分就完成了。下面写2个小例子。

7. 首先创建一个简单的HelloWorld C++工程,这个很简单,按Wizard向导建一个模板即可。


Run的时候选Run Configurations, 然后双击C/C++ application建一个新的run configuration就行。


8. 下面建一个Makefile类型的工程。选择New C++ Project -> Makefile project -> Empty Project, 我们建一个空的项目,建完后里面什么也没有(除了2个.project文件),这时,我们要建一个源文件和一个make文件:main.cpp 和 makefile,如下,都建到根目录下:

C++代码  收藏代码
    /* 
     * main.cpp 
     */  
      
    #include <iostream>  
    using namespace std;  
      
    int main () {  
        // Say Hello five times  
        for (int index = 0; index < 5; ++index)  
          cout << "HelloWorld!" << endl;  
        char input = 'i';  
        cout << "To exit, press 'm'" << endl;  
        while(input != 'm') {  
            cin  >> input;  
            cout << "You just entered " << input  
                 << " you need to enter m to exit." << endl;  
        }  
        exit(0);  
    }  


Makefile代码  收藏代码
  1. all: hello.exe  
      
    clean:  
        rm main.o hello.exe  
      
    hello.exe: main.o  
        g++ -g -o hello main.o  
      
    main.o:  
        g

    ++ -c -g main.cpp  

注意,makefile里的行首缩进用的是Tab而不是空格。如果编译时提示 No separator...就是这里有问题。

9. Ok, 选中工程,点Build(或点那个小锤子),你会发现这个错误:(Cannot run program "make": Launching failed),啊,我们的make.exe还没设。选中工程,直接Alt-Enter到工程属性页,把msys的bin加到Path里。


10. 重新build, 大功告成。

在windows上搭建C语言开发环境——借助eclipse和MinGW

0. 前言     【本文目的】     最近在电脑上重新安装了MinGW,发现MinGW的安装方法和之前的方法稍有区别,所有再写了一篇博文记录一下详细的安装方法。     【本文主要内容】     ...
  • xukai871105
  • xukai871105
  • 2014年07月17日 22:08
  • 10967

Ubuntu 14.04下安装eclipse搭建C++开发环境

安装过程分为两部分:1.JAVA开发环境,即JDK的安装;2.eclipse的安装; 一.安装包下载 1.JDK官网下载地址:http://www.oracle.com/technetwork/jav...
  • lrgdongnan
  • lrgdongnan
  • 2016年06月23日 23:36
  • 5818

Ubuntu下安装C/C++开发环境【!!!有更新!!!Ubuntu14.10下使用eclipse搭建C语言开发环境】

(1)四异步安装Eclipse,有两种方法,使用软件市场搜索即可得到,安装即可 第二种是使用终端安装,命令如下:sudo apt-get install eclipse   至此已经完全安装ecl...
  • u010870518
  • u010870518
  • 2014年11月18日 13:00
  • 10698

Ubuntu 16.04安装Eclipse + C/C++开发环境配置

1 安装Eclipse 在Terminal中输入以下命令测试是否安装了Eclipse:eclipse如果没有安装,系统会提示你使用什么命令去安装eclipse,如下命令即可安装所需要的JDK等其他依...
  • colin_lisicong
  • colin_lisicong
  • 2017年04月28日 19:07
  • 958

(一)windows下的基于Eclipse的STM32开发环境搭建

在WIN7 64bit下,基于ECLIPSE的STM32开发环境搭建(一)
  • Mustang_Jack
  • Mustang_Jack
  • 2015年07月20日 18:56
  • 4780

在windows上用eclipse搭建STM32开发环境

1.下载eclipse需要的运行环境,JDK/JRE. 在http://wiki.eclipse.org/Eclipse/Installation中,找到最新的eclipse版本需要的JAVA 版本...
  • xiaoxiaozhu5
  • xiaoxiaozhu5
  • 2016年05月13日 11:20
  • 3795

最新Eclipse搭建C/C++开发环境

一直都是比较喜欢Eclipse的开发环境,但是网上的一些教程有些都是好几年前了的(有些还讲安装CDT插件的,其实现在已经直接出Eclipse的C/C++版本了),不过大部分也还是可以配置成功的。现在配...
  • sujun10
  • sujun10
  • 2016年11月19日 22:11
  • 6832

Windows下使用Eclipse搭建C++开发环境

之前在学校的时候,没怎么写过大型的代码,所以对编辑器都很随便。 一开始C++入门的时候就用了非常简单的Dev C++(写算法题之类的已经十分足够了)。 后来接触linux,开始使用vim,不过也只...
  • jiange_zh
  • jiange_zh
  • 2016年07月03日 13:18
  • 6046

windows下搭建hadoop+eclipse开发环境

我的环境:windows8+hadoop1.1.2+eclipse4.3(linux为centerOS6.4) 实现步骤 下载eclipse、hadoop,提取hadoop中的hadoop...
  • zwx19921215
  • zwx19921215
  • 2014年02月25日 09:08
  • 28349

ubuntu环境下使用eclipse手动配置c/c++开发环境

安装准备1.eclipse:(我的eclipse是mars 4.5.2) 2.c/c++插件(cdt):http://www.eclipse.org/cdt/downloads.php(对应ecli...
  • selous
  • selous
  • 2017年02月12日 20:52
  • 793
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows下用Eclipse搭建C/C++开发环境
举报原因:
原因补充:

(最多只允许输入30个字)