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.1)mingw安装过程: (1)点击mingw文件夹内的MinGW-5.1.6.exe开始安装。 (2)在安装向导界面上点击next。 (3)点选“Download and Install”,点击next进入下一步。 (4)授权协议界面点击next进入下一步 5)安装包选择界面,选取current,点next进入下一步。 (6)安装组件选择界面,选择你需要的组件,然后点next进入下一步。 各组件描述: g++ Compiler,C++编译器 g77 Compiler,Fortran编译器 Ada Compiler,Ada编译器 Java Compiler,Java编译器 Objective C Compiler , Objective C编译器 mingw make ,mingw的makefile 解释器 选择g++ Compiler和mingw 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分为两种,“Executeble”和“Makefile project”,其中“Executeble”为Managed C++ Project,即自动编译的C++工程;而“Makefile project”是通过写makefile来手动编译的C++工程,新手建议使用自动编译的C++工程。这里我们选择了一个“Executeble”的“Hello World C++ Project”(Hello World示例工程)。如下图: 新建工程后的IDE界面如下图,左侧为Project Explorer(工程浏览器),中间是Editor(代码编辑器),右边是Outline(大纲),下方的“Console”就是传说中的控制台。在自动编译的C++工程中,当代码发生更改并保存后,eclipse便会自动调用编译器对此文件进行编译,编译信息会在控制台中输出,如果出现编译错误,则在出错的代码的左边会出现小红叉。 编译成功后,在Project Explorer中会出现编译后的二进制可执行文件,如MyProject.exe。若要运行此程序,则右键之->Run As(运行为)->Local C/C++ Application(本地C/C++程序)即可,运行时的标准输出将输出在下方的控制台中。如下图: 以上便是一个简单的C++工程的新建、编辑和运行的步骤,C工程与其类似。 |