Eclipse进行C/C++开发——JDK+ Eclipse IDE for C/C++ Developers +MinGW的配置与使用详解




Eclipse进行C/C++开发——JDK+ Eclipse IDE for C/C++ Developers +MinGW的配置与使用详解

 

1安装JDK和按照JDK环境变量配置文件配置好环境变量

 

JDK环境变量设置

 

配置环境变量:右击“我的电脑”-->"高级"-->"环境变量"

 

1)在系统变量里新建“JAVA_HOME”变量,变量值为:C:\ProgramFiles\Java\jdk1.6.0_14根据自己的安装路径填写,找到JDK的安装路径复制粘贴,不易写错

 

2)新建“classpath”变量,变量值为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

 

3)在path变量(已存在不用新建)添加变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin(注意变量值之间用“;”隔开)

 

4、“开始”-->“运行”-->输入“javac-->"Enter",如果能正常打印用法说明配置成功!

 

补充环境变量的解析:

 

JAVA_HOME:jdk的安装路径

 

classpath:java加载类路径,只有类在classpathjava命令才能识别,在路径前加了个"."表示当前路径。

 

path:系统在任何路径下都可以识别java,javac命令。

2.  Eclipse IDE for C/C++ Developers 绿色免安装版

Eclipse IDE for C/C++ Developers (下载地址http://www.eclipse.org/downloads/,这个版本包含了最新版本的eclipse IDE的核心和与之配套的CDT,免去了安装CDT的麻烦。

 

提供的Eclipse IDE for C/C++ Developers为免安装软件,点击即可运行。 

 

3  MinGW的下载安装

  

如要下载:这里给大家推荐的是MinGW本地安装版下载地址为http://data.99pan.com/download/7621_55_7840485476281515222.html

 

提供的文件mingw文件为下载好的mingw5.1.6 文件。

3.1mingw安装过程:

1)点击mingw文件夹内的MinGW-5.1.6.exe开始安装。

 2)在安装向导界面上点击next

 3)点选“Download and Install”,点击next进入下一步。

 4)授权协议界面点击next进入下一步

 5)安装包选择界面,选取current,点next进入下一步。

 6)安装组件选择界面,选择你需要的组件,然后点next进入下一步。

 各组件描述:

g++ CompilerC++编译器

g77 CompilerFortran编译器

Ada CompilerAda编译器

Java CompilerJava编译器

Objective C Compiler  Objective C编译器

mingw make mingwmakefile  解释器

 选择g++ Compilermingw make 两项。

(7)在安装目录选择界面,选择mingw的安装目录,默认目录是C:\MinGW,点next到下一步。

 8)选择开始菜单文件夹界面,就是你想把程序的快捷方式放到开始菜单的所有程序的那个目录下。

点击“Install ”开始正式安装

 9)安装程序将你选择的安装包解压到指定的目录中,稍等一会提示安装成功。

 10)点击Finish,结束安装。

 

至此,这个MinGW就已经安装完了,它是一组有用的工具集(这些工具将包含在$\bin目录下(其中 $代表您所选择的安装路径))。


3.2 因为Eclipse里面预设用来进行编译的档名为 make.exe 但是Mingw安装起来后预设的 make 檔名是 mingw32-make.exe
  
因此你可以将C:\mingw\bin下的文件“mingw32-make.exe”复制一份并改名为“make.exe”,方便以后操作。


或者也可以将MINGW(下载地址:http://user.163disk.com/userfile.php?dir=0

中的MINGW文件夹拷到C盘下,即可,接下进行环境变量配置。


3.3)环境变量的设置

1)    右键我的电脑”->“属性”->“高级”->“环境变量,在系统变量中修改“Path”变量,在最前面添加“C:\MinGW\bin;”(也可以加在后面,注意所加位置前面时否有 ; ,如果没有则先添加 ;)

2)     

接下来,在系统变量中分别新建并配置如下变量,如下图

LIBRARY_PATH C:\MinGW\lib 
C_INCLUDE_PATH 
C:\MinGW\include 
CPLUS_INCLUDE_PATH 

C:\MinGW\include\c++\3.4.5; C:\MinGW\include\c++\3.4.5\mingw32 
C:\MinGW\include\c++\3.4.5\backward;C:\MinGW\include

 

 

3.4)测试MINGW安装是否成功

    测试:

    (1)cmd中执行下make命令(c:\MinGW\bin\make.exe),如果出现“***No targets specfied and no make file found stop”,设置成功。

    (2)cmd中输入“gcc -v”,如果屏幕出现“gcc不是内部命令或外部命令,也不是可运行的程序或批处理文件。”表示环境变量设定有问题。  如果出现如下显示,表示设定成功。

 

显示代码打印01 H:\>gcc -v  

02         Reading specs from C:/mingw/bin/../lib/gcc/mingw32/3.4.5/specs   

03         Configured with: ../gcc-3.4.5-20060117-3/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32    

04    

05         --target=mingw32 --prefix=/mingw --enable-threads -le-sjlj-exceptions --enable-libgcj --disable-java-awt   

06    

07         --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchroni  

08         Thread model: win32   

09         gcc version 3.4.5 (mingw-vista special r3)   

10         H:\> 

    (3)cmd中输入“mingw32-make -version”或者是"make -v",如果屏幕出现:

显示代码打印mingw32-make -version  

02     GNU Make 3.81   

03     Copyright (C) 2006  Free Software Foundation, Inc.   

04     This is free software; see the source for copying conditions.   

05     There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A 06      PARTICULAR PURPOSE.   

07    

08     This program built for i686-pc-mingw32   

09    

10     H:\>make -v  

11     GNU Make version 3.79.1, by Richard Stallman and Roland McGrath.   

12     Built for i686-pc-msys  

13     Copyright (C) 1988, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 2000   

14             Free Software Foundation, Inc.   

15     This is free software; see the source for copying conditions.   

16     There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A   

17     PARTICULAR PURPOSE.   

18    

19     Report bugs to <bug-make@gnu.org>. 

4   Eclipse环境下C++程序运行小测

4.1)启动eclipse,选择Window->Preferences->C/C++->new CDT project wizard->Makefile Project 
  
找到 Binary Parser 取消 Elf Parser 改选 PE Windows Parser

如下图:

 

2)在Eclipse中,是以“Project”即项目为单位进行开发的,不能够对不属于任何一个Project的单个源文件进行编辑和编译,所以打开Eclipse IDE之后的首要任务是新建一个工程。以新建一个C++工程为例,点击菜单栏的“File->New->C++ Project”,如下图:

     

  

  在弹出的对话框中依次输入Project name(工程名),选择Project type(工程类型),然后点击Finish(完成)。Project type分为两种,ExecutebleMakefile project,其中ExecutebleManaged C++ Project,即自动编译的C++工程;而Makefile project是通过写makefile来手动编译的C++工程,新手建议使用自动编译的C++工程。这里我们选择了一个ExecutebleHello World C++ ProjectHello World示例工程)。如下图:

   

     

    新建工程后的IDE界面如下图,左侧为Project Explorer(工程浏览器),中间是Editor(代码编辑器),右边是Outline(大纲),下方的Console就是传说中的控制台。在自动编译的C++工程中,当代码发生更改并保存后,eclipse便会自动调用编译器对此文件进行编译,编译信息会在控制台中输出,如果出现编译错误,则在出错的代码的左边会出现小红叉。

   

       编译成功后,在Project Explorer中会出现编译后的二进制可执行文件,如MyProject.exe。若要运行此程序,则右键之->Run As(运行为)->Local C/C++ Application(本地C/C++程序)即可,运行时的标准输出将输出在下方的控制台中。如下图:

   

以上便是一个简单的C++工程的新建、编辑和运行的步骤,C工程与其类似。



注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
  © 2014-2022 ITdaan.com