您的位置:首页 > 其它

wxWidgets & Code::Blocks Studio环境搭建

2007-05-14 00:19 375 查看
安装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就可以开始了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: