最新版的 bzip2 采取 CMake 编译构建方式,放弃了直接采用 make 方式的编译构建。因此采用 make 方式构建该三方库时,需要下载旧版本(1.0.6)的 bzip2 源码,可从此处下载该版本:
下载后需将其解压至合适路径。
1.2.3 准备 Windows 编译环境
本文通过安装 Mingw-w64 所提供的 w64devkit ,为 Windows 环境下执行 make 命令提供支持。
Mingw-w64 是一个开源软件项目,旨在为 Windows 平台提供完整的开发环境。它是 MinGW(Minimalist GNU for Windows)的扩展版本,专注于支持 64 位架构,同时也兼容 32 位应用程序的开发。Mingw-w64 的核心功能是为 Windows 系统提供一个基于 GNU 工具链的编译器和开发工具套件,适合 C、C++ 以及其他编程语言的开发。
其中 w64devkit 是适用于 x64(和x86)Windows 的便携式 C/C++ 开发工具包,提供了 Mingw-w64 GCC 、GNU Make 等多种工具。
本文利用 w64devkit 来配置 Windows 编译环境,具体步骤如下: