如果下载的是没有集成minGW的Code::Blocks 下载和安装MinGW,在http://www./点 左边的Download,点它就到了MinGW在Sourceforge上的下载页面。上面有一个文件列表,一个最为简单的方法是下载个向导,它帮你下你 需要的,这个向导是Automated MinGW Installer,在第一行。自己动手话我们主要要下载的东西的关键字有: gcc-core GCC的核心 gcc-g++ GNU C++编译器 gdb GNU调试器 mingw32-make GNU Make,我们需要它来自动化编译多文件的程序 mingw-runtime MinGW运行时环境,包括C头文件、一些静态库、平台专有起始代码等 binutils 编译、链接等必需的一些工具 w32api Windows API的头文件和静态库,没有它们根本无法编译出GUI程序 mingw-utils 小工具 其 中gcc-core和gcc-g++是在GCC Version 4一栏里的,binutils在GNU Binutils一栏里,mingw32-make在 GNU Make一栏里,mingw-runtime在GNU Source-Level Debugger一栏里,w32api 在MinGW API for MS-Windows一栏里, mingw-runtime 在MinGW Runtime一栏里,很简单的一一对应,各自选最新的版本下载吧。
MinGW和wxWidgets的环境配置 下 载下来的这些tar.gz,tar.bz2等包,用WinRAR或7-zip(其中.lzma只能用7-zip)都是可以解压的。把它们都解压到一个文件 夹,比如C:\MinGW。注意,解压出来的结果,应该是在C:\MinGW下出现bin、include、lib、libexec、doc、man、 info等文件夹 编译下面脚本,命名为evnset.bat,可以根据实际情况进行微调。这个脚本已经设置了wxWidgets-2.8.7的所在地。 set MinGW_PATH=C:\MinGW set MinGW_SubBin=i686-pc-mingw32 set MinGW_Ver=4.2.1-sjlj set wx_PATH=C:\wxWidgets-2.8.7 set PATH=%PATH%;%MinGW_PATH%\bin;%MinGW_PATH%\%MinGW_SubBin%\bin set LIBRARY_PATH=%MinGW_PATH%\lib;%MinGW_PATH%\lib\gcc\mingw32\%MinGW_Ver% set C_INCLUDE_PATH=%MinGW_PATH%\include set CPLUS_INCLUDE_PATH=%MinGW_PATH%\include;%MinGW_PATH%\lib\gcc\mingw32\%MinGW_Ver%\include;%MinGW_PATH%\lib\gcc\mingw32\%MinGW_Ver%\include\c++;%MinGW_PATH%\lib\gcc\mingw32\%MinGW_Ver%\include\c++\backward;%wx_PATH%\include;%wx_PATH%\contrib\include; 这个脚本临时地设置了PATH(系统到哪里去找可执行文件)、LIBRARY_PATH(系统到哪里去找需要的库文件),C_INCLUDE_PATH(系统到哪里去C头文件)、CPLUS_INCLUDE_PATH(系统到哪里去C++头文件)。 如 果你下载的是不同版本的gcc,你需要自行检查MinGW内部的文件夹结构是否像上面这个脚本所勾勒的一样,你可能需要根据实际情况加以调整。同时注意一 下libexec\gcc\mingw32\版本号,这下面有cc1和cc1plus,MinGW在有些系统上可能会找不到它们。 你可以把脚本放 到一个专用目录,比如:D:\wxBuildPack,接下来把这个脚本所在的文件夹加到全局的环境变量中。右击我的电脑-属性-高级-环境变量。在用户 变量或者系统变量中找到PATH,然后编辑,在所有其他路径的最后面,先加上;作为分隔符,然后加上D:\wxBuildPack(刚刚放 evnset.bat的文件夹)。最后,一路确定,环境变量就设好了。 现在测试一下:开始,运行。输入cmd,这样弹出命令行提示符窗口,输入 evnset,如果显示出了脚本中的那一大堆命令,就说明大环境搭好了。注意,evnset所设置的路径,只作用于当前窗口,如果你另开一个窗口,你需要 重新evnset。你可以试着用它编译一个最简单的HelloWorld程序了。假设当前目录下你的HelloWorld源文件为main.cpp,内容 为: