一、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。