cdt的自动更新地址或者完整的zip包在该地址都可以找到
http://archive.eclipse.org/tools/cdt/releases/eclipse3.1/
也可以到 http://download.eclipse.org/tools/cdt/builds/ 找到更多eclipse不同版本的插件包
安装完cdt后 需要安装 c++的 编译器 就是将c++类编译成dll 和 exe的东西
下载地址:http://sourceforge.net/projects/mingw/files/ 下载后安装 安装是在线安装的 会去下载包含的包
默认安装路径在C:\MinGW目录下 添加环境变量
LIBRARY_PATH : C:\MinGW\lib
C_INCLUDE_PATH : C:\MinGW\include
CPLUS_INCLUDE_PATH : C:\MinGW\include\c++\3.2.3;C:\MinGW\include\c++\3.2.3\mingw32;C:\MinGW\include\c++\3.2.3\backward;C:\MinGW\include
同时添加 C:\MinGW\bin 带path中
上面的步骤完成后
打开eclise首选项 在左边的树状菜单中选择“C/C++”->“New Make Projects”,在右侧选择“Binary Parser”这一栏,然后在下面点选“PE Windows Parser”,并将其他选项取消选择,完成之后点击“OK”。
将C:\MinGW\bin\目录下的 mingw32-make.exe 复制一份改名为 make.exe
新建工程
工程中得选项有几种 其中一种是executeable 这个是系统自己编译的 新建这类工程 安装的mingw缺少相应的dll导致运行报错
大概错误是 没有找到libgcc_s_dw2-1.dll 因为这个应用程序未启动
这个必须 http://code.google.com/p/qp-gcc/downloads/detail?name=mingw-static-4.4.5-all.7z 下载该文件才能解决
比如下载的文件解压后放在c盘 名称是mingwstatic
在如下几个环境变量中加入该路径
LIBRARY_PATH : C:\MinGW\lib;c:\mingwstatic\lib
C_INCLUDE_PATH : C:\MinGW\include;C:\mingwstatic\include
CPLUS_INCLUDE_PATH : C:\MinGW\include\c++\3.2.3;C:\MinGW\include\c++\3.2.3\mingw32;C:\MinGW\include\c++\3.2.3\backward;C:\MinGW\include;C:\mingwstatic\include
同时添加 C:\mingwstatic\bin 到path中 就可以在eclipse右键工程 直接运行
还有新建工程的时候 除了左边的工程类型 之外 还必须选中 右边的MinGW gcc 因为默认选中的是Cygwin 如果不选择 MinGW g
找不到依赖库的错误
另外一种工程师 MakeFile project 这类工程 是要手动写 makefile文件
例子如下
all:
g++ class\First.cpp -static -g -o run
新建这类工程加上 -static 不会去链接libgcc_s_dw2-1.dll 这个文件 可以编译通过了 直接在工程上点击run 就可以了
点击run 会先编译 在工程下生产一个 exe文件 同时在控制台输出文件内容
如果只想编译的话 可以 打开视图 Make Targets
点击视图上的目录 右键 Add Make Target
Target name和 Make target 可以随便命令 其中build command 就是我们开始拷贝改名的那个build。exe
例如下面的是makefile文件
all:
g++ class\First.cpp -static -g -o run
all1:
g++ class\First.cpp -static
Make target如果设置all 那么 调用第一个 命令运行 如果写的all1 会调用第二个命令