一、bzip2。
bzip2没有什么依赖,源码编译比较简单。
先下载bzip2源码。新建src文件夹,把以下文件放在src文件夹中。

因为bzip2.c中有main()函数,这里用条件编译把它注释掉。
在bzip2.c中增加#if 0和#endif,如下图所示。


创建工程。

main.cpp中改为下图所示,好了,可以使用bzip2的api了。

接下来,可以使用bzip2的源码来编译成dll。
二、zlib。
zlib同样没什么依赖。
先下载zlib源码。如下图所示。

新建src文件夹,将以下文件放入src文件夹中(就是解压后除去子文件夹的源文件)。


新建工程。

并将以下文件添加到工程中(.c文件全部添加,.h文件只添加zlib.h)。

main.cpp改为如下图所示,就可以使用zlib了。

接下来,可以将zlib编译成dll。
本文介绍如何编译bzip2和zlib压缩库为动态链接库,包括下载源码、修改源文件及创建工程等步骤。
659

被折叠的 条评论
为什么被折叠?



