安装时尽量保证干净的系统,可以在虚拟机中进行操作(编译前开启系统的虚拟内存,以免编译时报告内存不足)
安装编译用工具:
1. CodeBlocks-13.12 运行程序
codeblocks-13.12mingw-setup-TDM-GCC-481.exe
地址:http://www.codeblocks.org/downloads/binaries
安装到c:\codeblocks,安装完后不要运行
2. 预编译的 wxWidgets
pre-compiled wxWidgets:wxMSW-2.8.12.7z
地址:http://www.codeblocks.org/downloads/source
解压到c:\codeblocks\wxMSW目录,应该形成C:\CodeBlocks\wxMSW\目录,里面直接是相关文件,而不是还有一个wmMSW-2.8.12目录(如果需要的话,手动移动文件)
3.准备zip.exe文件
在编译时,需要zip.exe文件,该文件在codeblocks-13.12mingw-setup-TDM-GCC-481.exe里的minGW中没有
但在codeblocks-13.12mingw-setup.exe里的minGW中却有,可以手动提取出来
codeblocks-13.12mingw-setup.exe下载地址:http://www.codeblocks.org/downloads/binaries
将zip.exe放入已安装好的c:\codeblocks\minGW\bin目录中
准备codeblocks源码:
1. codeblocks_13.12-src.tar.gz
地址:http://www.codeblocks.org/downloads/source
解压到d:\codeblocks_13.12目录中,形成D:\codeblocks_13.12-src\codeblocks-13.12\src目录
最好不要解压形成D:\codeblocks-13.12\src目录,貌似编译通不过
准备环境变量:
进入D:\codeblocks_13.12-src\codeblocks-13.12\src目录,写一个set_env.bat批处理,内容如下:
set CB_ROOT=c:\CodeBlocks
set GCC_ROOT=c:\CodeBlocks\MinGW
set PATH=%GCC_ROOT%\bn;%SystemRoot%\System32;%SystemRoot%;
在命令行模式下进入D:\codeblocks_13.12-src\codeblocks-13.12\src目录
运行set_env.bat
运行batch_build_core.bat
1.在弹出的compilers auto-detection框中选择第一项GNU GCC Compiler,点OK按钮
2.在弹出的Global Variable Editor中左边的Built-in fields下的base中选择wx目录C:\CodeBlocks\wxMSW(其上的Current Variable项中的内容应该是wx),然后点Close按钮
3.在弹出的Global Variable Editor中左边的Built-in fields下的base中选择cb目录C:\CodeBlocks(其上的Current Variable项中的内容应该是cb_release_type),然后点Close按钮
4.编译在一个小框中自动开始
5.经过十几分钟后,编译完成,生成的文件在D:\codeblocks_13.12-src\codeblocks-13.12\src\devel目录中
6.只试了编译后的plugin,其他的没试
7.再次编译前需要关掉系统托盘里的codeblocks图标,不然会报错