这几天终于搞定了在windows上使用mingw编译wxWidgets-2.8.0,并且还发现了Code::Blocks这个非常cool的IDE。CB是个跨平台的C/C++ IDE,可以使用多种编译器,还可以使用wxWidgets作为图形库开发GUI程序。可惜的是CB目前好像一直在使用wxWidgets-2.6.0,在网上找了很久都没有找到完整介绍如何使用新版的wxWidget-2.8.0……索性自己尝试了一下,这里把经历共享一下吧。
安装mingw+msys的方法就不多说了,此外我还在mingw上装了SDL, libjpeg, libgif, libz等等,不过libjpeg和libgif和wxWidgets-2.8.0有冲突,只好在config wxWidgets时禁掉这两个库了。
第二步是安装wxWidgets-2.8.0
我下载的是wxWidgets-2.8.0 windows版的安装包(wxMSW-2.8.0-Setup.exe),但里面都是源代码,还是要自己编译才行。
(1) configure
在rxvt中进行configure和make。首先在wxWidgets安装目录下建立build-release文件夹,在该文件夹下我的configure参数如下:
../configure --enable-msw --enable-static --disable-shared --enable-release --enable-unicode --enable-monolithic --enable-html --enable-xrc --enable-gui --prefix=/mingw
表示要生成一个静态的release版的库,而且强烈建议使用--enable-monolithic,这保证了生成的库文件只有一个(当然wx的一些图形库还是独立存在的,但是不多),否则会生成很多库文件,等你写Makefile,link的时候你就会郁闷死了。
如果某些图形库不支持或不兼容,还要disable掉这些库。
(2) make, make install
还是在build-release目录下make && make install。然后去喝杯咖啡吧。
(3) 测试Sample
进到build-release/samples/minimal下:
make
./minimal
哈哈,终于看到使用wxWidgets的窗口蹦出来了!有兴趣再编编别的sample也可以~
(4) 安装配置Code::Blocks
现在release的最新的CB是RC2版,当然你也可以下载nightly build,不过听说不稳定,就用RC2好了。直接下载安装文件安装即可。安装时别忘选svn/cvs support和RAD editor for wxWidgets.
然后在Settings->Compiler->Programs里设置compiler installation directory为mingw的目录。
new projects->console applications测试一下吧。怎么样,还可以吧~
下篇文章继续介绍使用wxWidgets-2.8.0与CB进行RAD开发。
安装mingw+msys的方法就不多说了,此外我还在mingw上装了SDL, libjpeg, libgif, libz等等,不过libjpeg和libgif和wxWidgets-2.8.0有冲突,只好在config wxWidgets时禁掉这两个库了。
第二步是安装wxWidgets-2.8.0
我下载的是wxWidgets-2.8.0 windows版的安装包(wxMSW-2.8.0-Setup.exe),但里面都是源代码,还是要自己编译才行。
(1) configure
在rxvt中进行configure和make。首先在wxWidgets安装目录下建立build-release文件夹,在该文件夹下我的configure参数如下:
../configure --enable-msw --enable-static --disable-shared --enable-release --enable-unicode --enable-monolithic --enable-html --enable-xrc --enable-gui --prefix=/mingw
表示要生成一个静态的release版的库,而且强烈建议使用--enable-monolithic,这保证了生成的库文件只有一个(当然wx的一些图形库还是独立存在的,但是不多),否则会生成很多库文件,等你写Makefile,link的时候你就会郁闷死了。
如果某些图形库不支持或不兼容,还要disable掉这些库。
(2) make, make install
还是在build-release目录下make && make install。然后去喝杯咖啡吧。
(3) 测试Sample
进到build-release/samples/minimal下:
make
./minimal
哈哈,终于看到使用wxWidgets的窗口蹦出来了!有兴趣再编编别的sample也可以~
(4) 安装配置Code::Blocks
现在release的最新的CB是RC2版,当然你也可以下载nightly build,不过听说不稳定,就用RC2好了。直接下载安装文件安装即可。安装时别忘选svn/cvs support和RAD editor for wxWidgets.
然后在Settings->Compiler->Programs里设置compiler installation directory为mingw的目录。
new projects->console applications测试一下吧。怎么样,还可以吧~
下篇文章继续介绍使用wxWidgets-2.8.0与CB进行RAD开发。