可以去官网下载稳定版,也可以自行下载Nightlybuilds
个人推荐使用Nightlybuilds版本,这种版本在12.11的基础上会经常修正Bug,因此较新且很稳定。
下载地址如下:,20.0.html
Ubuntu 12.04 下安装Code::Block 见
Code::Blocks 的详细介绍:请点这里
Code::Blocks 的下载地址:请点这里
2. 下载GCC编译器
分别安装后有mingw32和mingw64两个编译系统,分别对应x86和x64平台
我的安装目录为:
mingw32-->D:\Program Files\CodeBlocks\mingw32
mingw34-->D:\Program Files\CodeBlocks\mingw64
3.编译wxWidgets
下载最新版2.9.5并解压,然后打开cmd并cd到wxWidgets目录下的build/msw/目录下:
wxWidgets-->D:\wxWidgets\build\msw
然后运行build_gcc.bat,之后就是等待,此脚本编译x86/x64、debug/release、shared\static等一共八种组合。
脚本可以自行修改以便符合自己的需要,编译完成后lib下有gcc_lib_x86等库文件,对应不同的平台和共享库模式。
build_gcc.bat
@echo off
set MINGW_DIR_x64=D:\Program Files\CodeBlocks\mingw64
set MINGW_DIR_x86=D:\Program Files\CodeBlocks\mingw32
echo Buiding x64 platform
set VENDOR_NAME=x64
call "%MINGW_DIR_x64%\mingwvars.bat"
mingw32-make -f makefile.gcc CFG=_x64 CPP="gcc -E -D_M_AMD64" BUILD=debug SHARED=0 RUNTIME_LIBS=static DEBUG_INFO=1 VENDOR=%VENDOR_NAME% USE_OPENGL=1
mingw32-make -f makefile.gcc CFG=_x64 CPP="gcc -E -D_M_AMD64" BUILD=release SHARED=0 RUNTIME_LIBS=static DEBUG_INFO=0 VENDOR=%VENDOR_NAME% USE_OPENGL=1
mingw32-make -f makefile.gcc CFG=_x64 CPP="gcc -E -D_M_AMD64" BUILD=debug SHARED=1 RUNTIME_LIBS=dynamic DEBUG_INFO=1 VENDOR=%VENDOR_NAME% USE_OPENGL=1
mingw32-make -f makefile.gcc CFG=_x64 CPP="gcc -E -D_M_AMD64" BUILD=release SHARED=1 RUNTIME_LIBS=dynamic DEBUG_INFO=0 VENDOR=%VENDOR_NAME% USE_OPENGL=1
echo Buiding x86 platform
set VENDOR_NAME=x86
call "%MINGW_DIR_x86%\mingwvars.bat"
mingw32-make -f makefile.gcc CFG=_x86 BUILD=debug SHARED=0 RUNTIME_LIBS=static DEBUG_INFO=1 VENDOR=%VENDOR_NAME% USE_OPENGL=1
mingw32-make -f makefile.gcc CFG=_x86 BUILD=release SHARED=0 RUNTIME_LIBS=static DEBUG_INFO=0 VENDOR=%VENDOR_NAME% USE_OPENGL=1
mingw32-make -f makefile.gcc CFG=_x86 BUILD=debug SHARED=1 RUNTIME_LIBS=dynamic DEBUG_INFO=1 VENDOR=%VENDOR_NAME% USE_OPENGL=1
mingw32-make -f makefile.gcc CFG=_x86 BUILD=release SHARED=1 RUNTIME_LIBS=dynamic DEBUG_INFO=0 VENDOR=%VENDOR_NAME% USE_OPENGL=1
4. CodeBlocks配置wxWidgets x86工程
打开CodeBlocks新建wxWidgets工程,然后一路next,在选择wxWidgets的位置。强烈建议在此使用全局变量:输入“$(#wx)”(不包含引号)。如果你还没定义这个全局变量,那么全局变量对话框会出现,在BasePath中,选择你的wxWidgets安装路径。其他路径可以不用填。
由于我的分平台编译存放库文件,和CodeBlocks的默认目录不一致,需要修改相应的编译环境。
a. 在CodeBlocks中打开Project/Build opinion,点击左边的debug选项,在Search directories标签页下的Compiler、Linker和Resource compiler这3个标签页下的搜索路径进行修改,如默认是gcc_dll,修改成gcc_dll_x86
b. 切换到Linker settings标签,添加上需要的依赖库文件。
c. release版本进行相应的修改
d. 打开Settings/debugger,设置mingw32中的gdb.exe
5. CodeBlocks配置wxWidgets x64工程
a. 和x86配置中中类似,建立wxWidgets工程
b. 仿照4a中修改目录设置,如默认是gcc_dll,修改成gcc_dll_x64
c. 如4b
d. 如4c
e. 如4d,换成mingw64中的gdb.exe
f. 打开Compiler Settings/#define 标签页,加上WIN64定义
g. 配置x64编译器,打开Settings/Compiler,点击Copy,复制GNU GCC Compiler,并命名为GNU GCC Compiler x64,然后在Toolchains executables中修改为mingw64的相关工具。
wxWidgets 的详细介绍:请点这里
wxWidgets 的下载地址:请点这里