已编译好的代码下载:https://download.csdn.net/download/travel981cn/10671464,这里面包括:
bzip2-1.0.6-win64-vc141.zip
glib-2.58.0-win64-vc141.zip
libiconv-1.15-win64-vc141.zip
libintl-0.19.8.1-win64-vc141.zip
pcre-8.42-win64-vc141.zip
zlib1-1.2.11-win64-vc141.zip
其中:
glib依赖 libintl pcre zlib
intl依赖 libiconv
pcre依赖 bzip2 zlib
准备工作:
MSVC,使用C++的桌面开发。安装在默认位置。
WIN10SDK,https://developer.microsoft.com/zh-cn/windows/downloads/windows-10-sdk 装好后SDK变成17134.12
python3,https://www.python.org/downloads/windows/ 这个页面选择一个版本。我用的是64位的。安装在 D:\platform\python3
cmake,https://cmake.org/download/ 我选的是 ZIP版本,cmake-3.12.2-win64-x64.zip 解压后放在 D:\platform\cmake
各种源码,上面的glib包只包括 include 和 lib,
libiconv 和 libintl 源码在此:https://download.csdn.net/download/travel981cn/10546285
pcre源码在此:https://download.csdn.net/download/travel981cn/10629436 或者从官方下载,
zlib源码从官方下载:http://www.zlib.net/
bzip2官网已经挂了,我上传一份源码在此:https://download.csdn.net/download/travel981cn/10672717
开始编译,使用call调用批处理,你也可用从开始菜单中打开本机工具,如果源码与批处理的命令行窗口不在同一磁盘中(盘符不同),进入请使用 cd /d
比如你当前CMD目录为:C:\Program Files (x86)\Microsoft Visual Studio\2017\Community>
想去D盘的 build\zlib1-1.2.11 那就 cd /d d:\build\zlib1-1.2.11
或是 D:<回车> cd zlib1-1.2.11 效果相同。不过 cd /d 更适用于参数传递,
比如 set ZLIB_SRC=%CD%
cd /d %zlib_src%
开始编译&#