编译自己的 Code::Blocks ! (一)准备工作

来源:互联网 发布:2017年十月经济数据 编辑:程序博客网 时间:2024/05/16 02:29

简介
    自己经常去 Code::Blocks 的 forums 看看有没有 Nightly builds 版本发布,渐渐不满足其发布速度,总想在第一时间拥有发布的最新版。不为别的,只因自己有强迫症...。最后决定自己编译其 SVN 版,这个愿望总算能满足了吧!
编译目标:
    编译一个在 Windows 下工作的最新版(SVN) Code::Blocks(后面简称 C::B)。先简单一点,编译一个 32bit 的 C::B,因为 64bit 的编译步骤稍微多一点,等以后再说。
环境和工具:

Windows 操作系统:

    XP SP3 和其以上版本均可,32位、64位没有分别;

TDM-GCC 的 32bit 安装版本:

    目前最新版是 4.8.1-3。注意:官方的 C::B 是用 MinGW 环境编译的,会有 mingwm10.dll 动态链接库。而我们用这个 TDM-GCC 编译的是静态版本,不需要mingwm10.dll动态链接库。

Code::Blocks 官方发布的可执行版本:

    13.12 版本和其以上的均可,Nightly builds 版本同样好用(用你自己编译的也一样);

wxWidgets 2.8.12 库:

    因为 C::B 目前的代码与 wxWidgets 2.9 以及 3.0 不兼容;虽然这两个高版本能顺利通过编译,但编译好的 C::B 总是出错,各种异常。

ZIP 命令行解压工具:

    在编译过程中会被调用,推荐使用开源的 GNU zip。它原本是 linux 下的命令行工具,但经过修改可以运行在 GNUWIN32 的 Windows 环境外壳之下。GNUWIN32 是 linux 和 unix 的工具软件在 Windows 下运行的模拟环境。可以在 http://gnuwin32.sourceforge.net/packages.html 中下载。

SVN 代码同步工具:

    推荐使用 TortoiseSVN,在http://tortoisesvn.net 下载。可用这个工具来获得最新的 C::B 代码。注意:编译过程中需要 svn.exe 命令行工具的支持,这个命令行工具已经包含在TortoiseSVN 中,但安装时默认是取消的,一定要勾上,否则编译出来的 C::B svn 版本号总是为 0。



文档编辑记录:

2014-9-3  Ver1.0  

第一次编写。



末尾吐槽,不得不等待一次又一次的审核......,这个博客页面就不能做的智能一点点吗?

0 0
原创粉丝点击