您的位置:首页 > 编程语言 > C语言/C++

编译自己的 Code::Blocks ! (三)为 Code::Blocks 编译一个专用 wxWidgets 2.8.12 库

2014-09-04 23:21 435 查看
    Code::Blocks 的源代码因为历史原因,和 2.9 以及更高版本的 wxWidgets 库不兼容,虽然目前的 3.0.1 wxWidgets 库在实际使用中挺稳定的,但还是要为编译 Code::Blocks 的源码准备一个编译好的 2.8.12 版本的库。

    这个库的编译选项要符合 C::B 的源码要求,采用单一库和动态链接。所以本人的编译选项为 : BUILD=release MONOLITHIC=1 SHARED=1 UNICODE=1 USE_GUI=1 VENDOR=cb。

编译过程为:

1、下载 wxWidgets 2.8.12 的源代码,在官方网站下载并解压。下载地址是 :  http://www.wxwidgets.org/downloads/ 。

2、打开一个命令行窗口(DOS窗口),进入 wxWidgets 2.8.12 的编译目录,通常是:wxWidgets-2.8.12\build\msw 。

3、输入 gcc -v 验证一下 gcc 工具链在执行目录中,应该看到 gcc 的版本输出信息。

4、现在可以开始编译了,打入或复制这个命令行执行: mingw32-make -f makefile.gcc CXXFLAGS=-fpermissive CXXFLAGS+=-DNDEBUG CXXFLAGS+=-Wno-unused-local-typedefs CFLAGS=-Wno-unused-local-typedefs BUILD=release MONOLITHIC=1 SHARED=1 UNICODE=1 USE_GUI=1 VENDOR=cb


5、这里会有一个较长时间的等待,具体看你电脑的速度,基本上在半个小时之内可以完成,本人的笔记本大约要十分钟。完成后,如果没有出现错误,则不会出现什么警告或报错之类的信息。

6、此时可以在 wxWidgets-2.8.12\lib 的目录看到一个 gcc_dll 目录,这里面就是编译好的所有库文件。其中一个 wxmsw28u_gcc_cb.dll 动态链接库文件等会儿需要 Copy 到 Code::Blocks 的根目录中。

到此为止,wxWidgets 2.8.12 库准备好了,下一步可以开始编译 Code::Blocks 的源码。

文档编辑记录:

2014-9-3 Ver1.0  

第一次编写。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息