Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux / CodeBlocks编译及创建wxWidgets 2.9.5工程

1. 下载CodeBlocks可以去官网下载稳定版,也可以自行下载Nightlybuilds个人推荐使用Nightlybuilds版本,这种版本在12.11的基础上会经常修正Bug,因此较新且很稳定。下载地址如下:http://forums.codeblocks.org/index.php/board,20.0.htmlUbuntu 12.04 下安装Code::Block 见 http://www.linuxidc.com/Linux/2012-10/73116.htmCode::Blocks 的详细介绍:请点这里
Code::Blocks 的下载地址:请点这里2. 下载GCC编译器推荐使用TDM-GCC,下载地址如下:http://tdm-gcc.tdragon.net/分别安装后有mingw32和mingw64两个编译系统,分别对应x86和x64平台我的安装目录为:mingw32-->D:Program FilesCodeBlocksmingw32mingw34-->D:Program FilesCodeBlocksmingw643.编译wxWidgets下载最新版2.9.5并解压,然后打开cmd并cd到wxWidgets目录下的build/msw/目录下:wxWidgets-->D:wxWidgetsuildmsw然后运行build_gcc.bat,之后就是等待,此脚本编译x86/x64、debug/release、sharedstatic等一共八种组合。脚本可以自行修改以便符合自己的需要,编译完成后lib下有gcc_lib_x86等库文件,对应不同的平台和共享库模式。build_gcc.bat@echo off
set MINGW_DIR_x64=D:Program FilesCodeBlocksmingw64
set MINGW_DIR_x86=D:Program FilesCodeBlocksmingw32echo 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=1echo 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=14. 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_x86b. 切换到Linker settings标签,添加上需要的依赖库文件。c. release版本进行相应的修改d. 打开Settings/debugger,设置mingw32中的gdb.exe5. CodeBlocks配置wxWidgets x64工程a. 和x86配置中中类似,建立wxWidgets工程b. 仿照4a中修改目录设置,如默认是gcc_dll,修改成gcc_dll_x64c. 如4bd. 如4ce. 如4d,换成mingw64中的gdb.exef. 打开Compiler Settings/#define 标签页,加上WIN64定义g. 配置x64编译器,打开Settings/Compiler,点击Copy,复制GNU GCC Compiler,并命名为GNU GCC Compiler x64,然后在Toolchains executables中修改为mingw64的相关工具。wxWidgets 的详细介绍:请点这里
wxWidgets 的下载地址:请点这里