CDT提供了两种风格的工程,Managet Make (C|C++) Project 和 Standard Make (C|C++) Project。前者自动生成了一个Make文件,可以实现自动编译,后者则需要手动编写一个配置文件。选择哪一个完全看自己的需要。
l Managed Make C project
1) FileàNewà ProjectàCà Managed Make C project,输入project name,例如”testManagedC”,其余选择默认,建立一个新的工程
2) FileàNew àFile,建立一个main.c文件,输入代码:
#include <stdio.h>
int main(){
printf("hello,world");
return 0;
}
3) Projectàproperties,在C/C++build一项中,选择Configuration后面的Manage按钮,修改Make commond一栏,将”make –k”替换为mingw32-make.
4) ProjectàBuild Project
5) RunàRun…,选择C/C++local,选择下面的new按钮,建立一个新的configuration,其name一般选择默认(当然也可以改成其它),在main栏中,Project项的值缺省值一般是当前所用project名(即刚起的工程名“testManagedC”),若不是可通过Browse按钮进行选择;而C/C++ Application一项,通过Search/Browse,选择当前可用的执行文件名(若上一步构建没出错,则这个可执行文件是已经生成的,缺省值为“工程名.exe”),这样就可以通过Run 与debug功能。
l Standard Make C project
1) FileàNewà ProjectàCà Standard Make C project,输入project name,例如”testStandardC”, next,在C/C++ Make Project setting中修改Make Builder中Build command为 mingw32-make –f makefile,其余选择默认,建立一个新的工程.
2) FileàNew àFile,建立一个main.c文件,输入代码:
#include <stdio.h>
int main(){
printf("hello,world");
return 0;
}
3) FileàNew àFile,建立一个makefile文件,输入代码:
main : main.o
g++ -o main main.o -L C:/MinGW/lib/gcc-lib/mingw32/3.2.3/ -lstdc++
main.o : main.c
g++ -ggdb -c main.c
all :
${MAKE} main
clean :
-del main.o
4) ProjectàBuild Project








