安装Code::Blocks Studio Code::Blocks Studio现在发布的是RC2(还没有正式版)。但RC2问题多多(我发现的就有对Unicode编译的支持问题);不过有Nightly Builds可以解决。我的解决步骤是: 先下载并安装RC2整合MingW的版本,这样也就不用再去下载MingW 下载Nightly Builds中的Unicode wxWidget动态支持库(新版的C::B已经使用Unicodede发布) C::B的Nightly Builds,我下的是2007/5/13号的将两个包中文文件解压覆盖到**/CodeBlocks 安装wxWdigets 在wxWidgets官方下载页面上下载的wxMSW v2.8.3 版 解到D:/(安装完成后的路径为:D:/wxWidgets-2.8.3,之后的设置都用的是这个路径) 编译wxWdigets(支持ODBC) 首先编辑D:/wxWidgets-2.8.3/include/wx/msw/setup.h以便编译后的动/静态库文件支持ODBC(为了让编译出来的库支持ODBC,修改内容如下: 将文件中的#define wxUSE_ODBC 0修改为#define wxUSE_ODBC 1 然后在D:/wxWidgets-2.8.3/build/msw下创建了一个envset.bat文件来设置编译需要的环境参数。 内容如下: set PATH=%PATH%;**/CodeBlocks/bin;**/CodeBlocks/mingw32/bin; set LIBRARY_PATH=**/CodeBlocks/lib set C_INCLUDE_PATH=**/CodeBlocks/include set CPLUS_INCLUDE_PATH=**/CodeBlocks/include;D:/wxWidgets-2.8.3/include;D:/wxWidgets-2.8.3/contrib/include; 其中**/CodeBlocks是的C::B的安装路径 同时修改D:/wxWidgets-2.8.3/build/msw/config.gcc 将USE_ODBC = 0修改为USE_ODBC = 1 进入DOS命令行 切换工作路径至D:/wxWidgets-2.8.3/build/msw 运行envset.net 执行清理命令 mingw32-make -f makefile.gcc USE_XRC=1 SHARED=1 MONOLITHIC=1 BUILD=debug UNICODE=1 clean 其中 SHARED=1表示生成的动态链接库DLL,0就是静态链接库 MONOLITHIC=1表示生成单一的库文件,0表示生成多个按模块分割的库文件 BUILD=debug表示生成带Debug信息的版本方便调试,release是发布版 UNICODE=1表示使用unicode编码 执行编译命令 mingw32-make -f makefile.gcc USE_XRC=1 SHARED=1 MONOLITHIC=1 BUILD=debug UNICODE=1 VENDOR=cb 整合C::B和wxWidgets 运行C::B。程序会提示你填写wxWidgets的安装目录 然后使用新建向导创建一个Using UNICODE wxWidgets DLL的wxWidgets Appliction就可以开始了
wxWidgets & Code::Blocks Studio环境搭建
最新推荐文章于 2022-01-30 19:55:03 发布