CodeBlocks在win7+Vs2010环境下的配置
CodeBlocks是一个C++的开源IDE工具,小巧,启动快,支持多编译器,有 Windows 2000/XP/Vista/7、Linux 32-bit、Linux 64-bit、Mac OS X版本。
下图是支持的编译器的列表,其中第二个C++ 2010是我自己修改的,安装之后默认的是C++2003,由于安装的win7之后就不想用VS2010之前的编译环境了,所以我是直接将原来的C++ 2003的直接改名为C++ 2010了。
默认是GCC的编译器,CodeBlocks是不自带其他的编译器的,如果本机有安装列表中的其他编译器的话设置一下就可以用了。关于支持Microsoft C++编译器的配置其实也很简单的,要是安装了VS2005或者VS2008的话直接选择对应的编译器就可以直接使用了,默认的一些路径都已经自动设置好了。由于最新版本的CodeBlocks发布时VS2010应该还没出来,反正最新版本的10.5中还没有加入C++2010的选择。具体配置过程我会截几个图告诉各位:
-
选择编译器版本:我是直接将C++2003改名了,其实正确的做法应该是选择一个相近的配置之后选择Copy。
-
设置编译器(rc.exe,link.exe,cl.exe)所在的文件夹
Program Files:
Additional Paths:
-
配置头文件等路径
Compiler:
Link:
请注意上图Compiler, Linker, Resource compiler这3个Tab标签,我们已经设置了前两个,最后一个是设置在rc.exe编译你的资源文件(resource.rc)时,所使用的头文件的位置,基本上rc文件的头一行就是:#include "resource.h" 而resource.h的头一行是:#include <windows.h>
所以一般设置的路径和设置系统头文件的路径是一致的,比如:" C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Include ".说句题外话,著名按钮ID比如IDOK,IDCANCEL都是在以windows.h为首的头文件中被定义的.
-
由于在windows上面写程序,难免使用系统库文件,所以还需要设置常用链接库
Linker libraries: