• Eclipse IDE for C/C++ Developers和MinGW安装配置C/C++开发学习环境详解


    操作系统:Windows 7

    JDK版本:1.6.0_33

    Eclipse版本:Juno Release

    1、安装JDK,并配置好其环境变量

    (1)JDK的下载和安装

    JDK官方下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

    下载你需要的相应版本的JDK并安装!尽量选最新的吧!因为我之前已经安装了相对较旧的版本,所以这里不再详细介绍JDK的安装步骤,相信能进来看这篇文章的童鞋这都不是问题吧?

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    (2)JDK环境变量的配置

    安装好JDK后,配置环境变量:

    依次选择 计算机>右键“属性”>高级系统设置>高级>环境变量,在“系统变量”下:

    点击“新建”,新建一个环境变量JAVA_HOME,其值为JDK安装的目录,如:C:Program FilesJavajdk1.6.0_33

    选择Path变量,然后点击“编辑”,在变量值栏最前面加入如下值:%JAVA_HOME%in;%JAVA_HOME%jrein;(不要漏了最后的分号,用于与后面的变量值分隔开)

    点击“新建”,新建一个环境变量CLASSPATH,其值为:.;%JAVA_HOME%lib;%JAVA_HOME%lib ools.jar;%JAVA_HOME%libdt.jar(不要漏了最前面的".",它指当前目录)

    配置好环境变量后,按“确定”退出环境变量配置,可以按"WIN+R"打开CMD,输入以下相应命令检验是否已经成功安装并配置好JDK:java、javac,输入java -version可以查看Java版本信息。

    2、下载并安装Eclipse IDE for C/C++ Developers

    下载地址:http://www.eclipse.org/downloads/   (第5项)

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    下载后解压得到一个eclipse目录,可以直接双击其一级子目录下的"eclipse.exe"运行eclipse IDE,不需要安装。可以另外设置其工作目录,即是工程文件等存放位置。

    注:关于汉化,可以到http://www.eclipse.org/babel/downloads.php下载相应的汉化包,解压后覆盖eclipse目录即可。汉化并不是最新版本的都会同时出的,目前最新版本是3.7.0的,汉化程度87.36%(仅eclipse IDE,并不包括其他附加插件的汉化)。

    选择相应版本:

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    (例如Indigo版本的)选择Chinesed (Simplified)(简体中文):

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    这里仅作题外话说,不进行汉化,有需要的请自己操作。

    3、下载并安装MinGW

    (1)在线安装

    目前MinGW已经提供了自动安装包,但是却依然是在线安装的,这对于网络条件不太好的童鞋是一件痛苦的事,所以,如果你要在线安装的话,请选择在一个网络条件好的环境中进行,并且你需要有足够的耐心,因为下载需要的时间比较长。

    MinGW在线安装程序下载地址:http://sourceforge.net/projects/mingw/files/

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    下载完成后,双击运行安装程序:

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    next>,

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    再next>,

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    建议选择默认的Use pre-packaged repository catalogues     20120426,意思是已经将相应需要的组件打包在一起了(保证了各组件之间兼容性),它下面的“Download latest repository catalogues”表示下载最新版的组件(版本虽都是最新的,但是各组件之间的兼容性等很难保证,所以不推荐),next>,

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    I accept the agreement,next>,

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    选择安装路径,默认是C:MinGW,建议路径中不要有中文或者空格,next>,

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    是否创建开始菜单文件夹?如果不需要创建开始菜单的话勾选"Don't create a Start Menu folder",next>,

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    因为只是进行C/C++编译开发环境的配置,所以这里MinGW Compiler Suite只需要选择C Compiler和C++ Compiler即可,其它的选项:MSYS Basic System和MinGW Developer ToolKit,一般只选MinGW Developer ToolKit就可以了(MinGW Developer ToolKit已经包括了MSYS Basic System),安装过程中会自动下载选定的组件,视情况可能要花上半个小时到几个小时,这里就是考验你的耐心的时候了!
    MinGW Compiler Suite
      √C Compiler
      √C++ Compiler
      Fortran Compiler
      ObjC Compiler
      Ada Compiler
    MSYS Basic System
    √MinGW Developer Toolkit        Indudes MSYS Basic System

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    点击“Install”,开始下载:

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    下载需要比较长的时间,且比较容易下载失败,耐心等待吧...

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    最后,可以勾选Display mingw-get log选项,打开下载安装日志文件,查看下载失败的组件信息(如果有)和安装信息,例如:

    http://prdownloads.sourceforge.net/mingw/libiconv-1.14-2-mingw32-dll-2.tar.lzma?download
    176.00 kB / 535.88 kB   |===============                                 |  32% mingw-get.exe: *** ERROR *** Get package: http://prdownloads.sourceforge.net/mingw/libiconv-1.14-2-mingw32-dll-2.tar.lzma?download: download failed

    其中,http://prdownloads.sourceforge.net/mingw/libiconv-1.14-2-mingw32-dll-2.tar.lzma?download是下载失败资源包的地址,可以将之复制到浏览器地址栏,然后按回车,

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    等待5秒钟就可以用浏览器下载工具下载相应的组件了,将下载的组件剪切或复制到“MinGW安装路径varcachemingw-getpackages”目录下,这里保存的是下载的组件,即离线安装文件,如果不需要的话可以删除以节省空间,也可以将之分离出来作为离线安装包保存,方便以后的安装和使用。

    当然如果失败的比较多的话,也可以执行"mingw-get-inst-20120426.exe"按以上步骤重新下载和安装一遍。

    需要下载大约108个组件,下载完成后会自动安装,安装成功后的文件和目录结构:

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    unins000.exe是卸载程序。

    (2)离线安装

    上面说过,下载的文件保存在“MinGW安装路径varcachemingw-getpackages”目录下,所以可以将之独立分离出来,作为离线安装包使用。

    我已经上传了离线安装包,方便大家下载使用,下载地址:

    新浪爱问:http://ishare.iask.sina.com.cn/f/25512614.html

    115网盘:http://115.com/file/e7cvqxhd    (30天,提取码:e7cvqxhd)

    如果使用我上传的离线安装包,则可以按以下步骤安装,跟上面在线安装结果是一样的:

    解压下载的离线安装包到你想要安装的路径下(例如D:),得到一个“mingw”文件夹和“mingw-get-inst-20120426.exe”安装程序

    双击“mingw-get-inst-20120426.exe”运行安装程序,这个跟上面在线安装的步骤是一样的,只是直到选择安装路径的时候记得浏览到你解压的mingw目录下,例如D:mingw

    因为该目录不为空,所以会提示“文件夹已存在”信息,点击“是(Y)”:

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    下载组件按以上在线安装那样选择(如下所示),因为这个离线安装包只是包括了C/C++的,如果你需要其他的组件(Fortran Compiler、ObjC Compiler或Ada Compiler...),也可以勾选它们,不过需要你自己下载:

    MinGW Compiler Suite
      √C Compiler
      √C++ Compiler
      Fortran Compiler
      ObjC Compiler
      Ada Compiler
    MSYS Basic System
    √MinGW Developer Toolkit        Indudes MSYS Basic System

    一路next后,点击"Install"后会自动安装,省略了下载的步骤,安装过程大约十几秒钟,安装完成后可以勾选Display mingw-get log选项,打开下载安装日志文件,查看安装信息。日志文件保存在“mingw安装路径varlog”目录下,如:D:mingwvarlog。

    4、配置MinGW

    (1)环境变量的配置

    新建环境变量MINGW_HOME,变量值为mingw安装目录,例如D:mingw

    在Path变量的最前面添加:%MINGW_HOME%in;  (不要漏了最后的分号)

    (2)在eclipse IDE中的配置

    打开Eclipse IDE for C/C++ Developers,

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    依次点击打开“Window>preferences>C/C++>New CDT Project Wizard,在右侧,选择Preferred Toolchains,按下图中步骤设置Executable(可执行程序)的默认编译器为MinGW GCC,这样在新建工程的时候就不需要重复选择编译器了,其他工程类型的设置过程类同。

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    在左侧,选择“Makefile Project”,在右侧,选择Binary Parsers标签(默认已选中),勾选“PE Windows Parser”,点击OK保存。(注:此设置过程意味着对所有C/C++工程都将应用此配置,如果你只是想在单个工程中进行配置,可右键单击该项目,并依次选择“Properties>C/C++ Build>Settings”,在右侧选择“Binary Parsers”标签,并勾选“PE Windows Parser”即可,此设置过程意味着只对当前选中的工程有效。)

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    5、测试

    为测试mingw是否已经成功安装和配置,可以新建一个C++工程和C工程,因为只是演示,所以只选择了Hello World C++ Project和Hello World ANSI C Project进行测试。

    (1)C++工程

    依次点击 File>New Project>C++ Project,输入工程名hellocpp,Project type选择ExecutableHello World C++ Project,Toolchains选择MinGW GCC(默认选中),点击"Finish"完成C++工程的创建:

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    //hellocpp.cpp:

    #include <iostream>

    using namespace std;

    int main() {
            cout << "Hello World" << endl; // prints Hello World
            return 0;

    }

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    在Project Explorer中右键工程hellocpp,依次选择 Make Targets>Create...,输入Target(目标文件名),例如:hello,点击"OK",完成Target的创建;

    在Project Explorer中右键工程hellocpp,依次选择 Make Targets>Build...,选择刚才创建的Target,点击"Build",完成Target的构建,这时我们从Project Explorer中可以发现多了些什么?

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    在Console窗口中呢?

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    现在,我们可以点击Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解(Run)运行hellocpp.exe,运行结果:

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    正确得出"Hello World"的输出结果,欢喜吧!!!

    (2)ANSI C工程

    ANSI C工程(C Project)创建过程与C++工程的类似,工程类型选择Hello World ANSI C Project

    //helloc.c

    #include <stdio.h>

    #include <stdlib.h>

    int main(void) {
            puts("Hello World");
            return EXIT_SUCCESS;

    }

    运行结果:

    Eclipse <wbr>IDE <wbr>for <wbr>C/C++ <wbr>Developers和MinGW安装配置C/C++开发学习环境详解

    大功告成!

  • 相关阅读:
    12.C语言控制窗口
    11.字符,字符常见开发,_itoa函数
    Clusterware 和 RAC 中的域名解析的配置校验和检查 (文档 ID 1945838.1)
    导致实例逐出的五大问题 (文档 ID 1526186.1)
    如何诊断 11.2 集群节点驱逐问题 (文档 ID 1674872.1)
    11gR2新特性---Gpnp守护进程
    CSS 功能简介
    11gR2新特性---gipc守护进程
    10g集群启动顺序
    11gR2集群件任务角色分离(Job Role Separation)简介
  • 原文地址:https://www.cnblogs.com/Mango886/p/4560810.html
Copyright © 2020-2023  润新知