CDT
安装:
CDT是eclipse的C/C++开发插件,只是一个开发环境,需要配合外部的编译器使用,所以在安装之前要先安装一个C/C++编译环境。在windows环境下下,这里推荐两个编译器,一个是Cygwin,该工具适合具有Unix编程风格的人使用;另一个是下面我将使用的Visual C++ Express Edition 2005,即VC的精简版本。
安装VC Express的方法很简单,但注意安装完成后设置环境变量,例如我装在C盘,需要设置:
Include =
C:/Program Files/Microsoft Visual Studio 8/VC/include;%include%
Path =
C:/Program Files/Microsoft Visual Studio 8/VC/bin; C:/Program Files/Microsoft Visual Studio 8/Common7/IDE;%path%
Lib =
C:/Program Files/Microsoft Visual Studio 8/VC/lib;%lib%
安装完成后在命令行输入CL命令和nmake命令,若显示如图说明安装OK
这里CL命令是vc的编译输出命令,相当于Unix的g++;nmake负责解释makefile,熟悉Unix的人对make命令一定不会陌生,有关makefile的信息参阅
http://dev.csdn.net/develop/article/20/20025.shtm。
以下我使用的版本是windows2000 + eclipse3.1.2 + CDT3.0.2
作为插件安装方法两种:(1)直接解压到相应目录;(2)用link文件;这两种方法不是本章要说的,这里不累述。个人喜欢后一种,安装删除都比较简单。
因为俄eclipse是多平台的,CDT安装完成后,有很多配置默认不是windows平台下的,打开要进行一些环境配置。打开eclipse菜单:窗口-->首选项-->C/C++-->make-->New Make Project,如图:
注意:
1)、因为我用的是vc环境,所以将选项卡“make builder”下的Build command改为nmake(默认是make);
2)、在Binary Parser选项卡下将Binary Parser选为PE Windows Parser,如下图:
点击“确认”完成安装步骤,下面就可以使用eclipse漂亮的IDE开发C/C++程序了。
下面说一个例子:
1)、新建一个空的Standard Make C++ Project,名称为HelloVc;
2)、在项目中新建一个Hello.cpp文件,输入:
#include
<iostream>
using
namespace
std;
int
main(
void
){
cout<<
"hello this vc project /n"
;
return
0;
}
3
)、在项目中新建一个文件,文件名
makefile
,输入:
CC = cl.exe /EHsc /MT /c
LN = link.exe
EXENAME = Hello
all:
$(EXENAME)
.exe
[tab]@echo ********************************
[tab]@cmd /c
$(EXENAME)
$(EXENAME)
.exe:
$(EXENAME)
.obj
[tab]
$(LN)
-
out:$(EXENAME)
.exe
$(EXENAME)
.obj
$(EXENAME)
.obj:
$(EXENAME)
.cpp
[tab]
$(CC)
-Fo
$(EXENAME)
.obj
$(EXENAME)
.cpp
clean:
[tab]del
$(EXENAME)
.exe
[tab]del
*.obj
注意makefile中每个命令前面的TAB不能用空格代替
4)、打开窗口-->显示视图-->other,打开“Make Targets”视图:
5)、在步骤3)中新建的makefile上右键点选“Create Make Target….”,新建一个Build Target。“Target Name”随便填写,这里取为“Build”。下面两项要注意:“Make Target”填写makefile文件里定义的target;“Build command”设为nmake.
6)、用和5)同样的方法再建立一个clean的make target;
7)、在视图“make tartget”中双击上面创建的make target,在控制台观察结果,怎么样,大功告成,很兴奋吧!
Build效果如下:
Clean效果如下: