编译自己的 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
第一次编写。
这个库的编译选项要符合 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
第一次编写。
相关文章推荐
- 编译自己的 Code::Blocks ! (二)安装基础工具
- codeblocks使用自己的Makefile编译
- code::blocks在vs2008下编译的一个问题
- ubuntu下使用code::blocks编译运行一个简单的gtk+2.0项目
- ubuntu下code::blocks编译运行一个简单的gtk+2.0项目
- CodeBlocks编译及创建wxWidgets 2.9.5工程
- CodeBlocks编译wxWidgets过程,满满的坑。
- CodeBlocks提供了预编译的WxWidgets模块,并预置TDM
- Codeblocks+wxWidgets安装及编译
- 编译自己的 Code::Blocks ! (一)准备工作
- 在Code:Blocks使用MinGW编译wxWidgets库
- wxWidgets+CodeBlocks搭建环境
- CodeBlocks+wxWidgets
- 用Code::Blocks和MinGW编译了第一个基于SQLite C API的小程序
- Windows上配置Code::Blocks + wxWidgets
- Windows上配置Code::Blocks + wxWidgets
- [导入]Windows上配置Code::Blocks + wxWidgets
- Code::Blocks(MinGW)编译资源文件时中文乱码的解决方案及补充
- 我的第一个作品(编程环境:Code::Blocks + wxWidgets)
- Felomeng:windows下配置Code::Blocks和wxWidgets(C++的免费图形界面IDE)