开发环境
1、 MinGW
下载并安装(参考: http://blog.csdn.net/hemingwang0902/article/details/6889595)
MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。当前最新版本为:mingw-get-inst-20110802.exe
2. 离线版下载地址(推荐):http://download.csdn.net/download/hemingwang0902/3696832
1.2 安装MinGW
双击exe安装文件,按照安装向导一步一步安装即可。
1.3 配置MinGW
将C:\myPros\MinGW\bin\mingw32-make.exe复制一份副本,并改名为make.exe,因为CDT缺省的是使用make。
配置环境变量(参考:http://blog.sina.com.cn/s/blog_88fcfaba0101755q.html):
1.新建MINGW_HOME变量,值为你的MinGW的安装目录,比如我的安装目录是在D:\software\MinGW
2.在PATH变量里加入%MINGW_HOME%\bin;
3.新建LIBRARY_PATH变量,如果有的话,在值中加入%MINGW_HOME%\lib,这是标准库的位置
4.新建C_INCLUDEDE_PATH变量,值设为%MINGW_HOME%\include
5.新建CPLUS_INCLUDE_PATH变量,值设为%MINGW_HOME%\include\c++\3.4.5;%MINGW_HOME%\include\c++\3.4.5\mingw32;%MINGW_HOME%\include\c++\3
.4.5\backward;%MINGW_HOME%\include
2、 Eclipse indigo for java Developer 、cdt plugin
除了使用,eclipse+cdt的组合,也可以使用eclipse for c/c++版本
Eclipse IDE forJava Developers的下载地址:
CDT 的下载地址:
离线安装包下载地址:http://mirror.bit.edu.cn/eclipse/tools/cdt/releases/indigo/dist/cdt-master-8.0.1.zip
在线安装更新地址:http://download.eclipse.org/tools/cdt/releases/indigo
Eclipse IDE forC/C++ Developers (includes Incubating components)的下载地址:
注意:
在配置cdt插件时,如果是直接解压至eclipse目录,直接运行程序可能报错如下:
**** Internal Builder is used for build ****
g++ -O0 -g3 -Wall -c -fmessage-length=0 -o src\cplusplus.o ..\src\cplusplus.cpp
Error: Cannot run program "g++": ?????????¨?
Build error occurred, build is stopped
Time consumed: 13 ms.
修复的办法(参考:http://blog.sina.com.cn/s/blog_61ecbc2e0100zlzz.html):
在网上找了很多方法都不行,最后看到也有人出现了同样的问题。最后,解决方法如下:
org.eclipse.cdt.core.win32_5.2.0.201106081058.jar解压成org.eclipse.cdt.core.win32_5.2.0.201106081058文件夹形式,注意,把原来的org.eclipse.cdt.core.win32_5.2.0.201106081058.jar删除。真是怪哉,据说原因是因为我的CDT安装方式是直接下载压缩包然后放到plus目录下的原因,这中方式跟使用eclipse来update CDT插件有一点小的区别。再具体的,不甚了解,等有时间了,再来具体研究研究详细原因。特对解决方法记录如上。
此处对其进行补充:
对于linux版本eclipse处理:org.eclipse.cdt.core.win32_5.2.0.201106081058.jar
对于Windows32位eclipse处理:org.eclipse.cdt.core.win32.x86_5.2.0.201202111925.jar
对于Windows64位eclipse处理:org.eclipse.cdt.core.win32.x86_64_5.2.0.201109151620.jar
3、 新建“C Project”项目,选择:
Project Type:Hello World ANSI C Project
Toolchains:MinGW GCC
默认生成c文件内容:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
puts("!!!Hello World!!!"); /* prints !!!Hello World!!! */
return EXIT_SUCCESS;
}
编译:
**** Rebuild of configuration Debug for project c ****
**** Internal Builder is used for build ****
gcc -O0 -g3 -Wall -c -fmessage-length=0 -o src\c.o ..\src\c.c
gcc -o c.exe src\c.o
Build complete for project c
Time consumed: 863 ms.
执行:
!!!Hello World!!!