由于项目任务要求,需要在Eclipse环境下创建C++程序。在本科的时候,学院开有JAVA课程,因此接触过Eclipse,本想着在Eclipse下编写Java程序如此随意,那编写C++程序还不是手到擒来?而实际的情况是:我花了一下午的时间(准确的说是四五个小时)去摆弄这个问题,中间好几次差点让我吐血(,有些夸张了哈),最终才弄好。
说明:操作系统版本:Windows 7 旗舰版 Service Pack 1(版本号为 6.1.7601);
JDK:jdk-6u16-windows-i586.exe;
Eclipse IDE :eclipse-cpp-galileo-SR2-win32.zip。
MinGW:文中具体说明。
当然了,首先得安装JDK,安装完成之后,设置环境变量。
接着,解压Eclipse IDE压缩包到当前文件夹,得到eclipse文件夹,运行该文件夹下的eclipse.exe,此时,eclipse可以打开运行,但是,创建一个Hello World C++ Project后,编译有错。这时Eclipse IDE虽然是for C/C++ Developers的,但是IDE找不到运行C/C++程序需要的C/C++运行库,因为,我们并没有安装MinGW。
MinGW,即 Minimalist GNU For Windows。它是一些头文件和端口库的集合,该集合允许在没有第三方动态链接库的情况下使用 GCC 产生 Windows32 程序。 问题纠结的根源就在这里。明明知道要下载MinGW的时候,在官网上怎么也下载不下来。最后,只有在其他的网站上下载,下载完了之后,更郁闷的事情发生了:我不知道该怎么去使用它。本来这是个需要安装的工具,但是下载下来的却没有启动安装的运行程序exe。纠结了很久,终于找到了问题的解决方法。现在叙述如下:
(1)、下载MinGW.rar后,解压到C:盘(具体解压到哪个盘,可以根据需要自己选择,写C:盘只是一个例子),得到MinGW文件夹,这个文件夹下面一共有13个对象,其中八个文件夹。
(2)、配置系统的环境变量。这一步是整个过程的核心所在。
打开【计算机】----【属性】----【高级系统设置】----【高级】----【环境变量】,在【系统变量】部分,做如下操作:查看变量中是否有”Path“、”LIBRARY_PATH“、”C_INCLUDE_PATH“、”CPLUS_INCLUDE_PATH“这四项,如果没有就先新建;然后,各个变量的值设置为:
Path = ...;C:\MinGW\bin(...表示原来有的值,后面的路径根据MinGW存放的路径具体来定,但是MinGW\bin不变。)
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(说明同上。)
设置完在之后,确定。
至此,MinGW的“安装”过程结束。
再运行eclipse.exe,就可以创建C/C++程序项目。
下面的两个连接可以供参考,在解决这个问题时,主要参考了这两篇文章。本文不过是笔者按照自己的思路把这两篇文章里面的内容排了一下序而已。在此,感谢这两位网友。