http://www.zlib.net
上下载源码来安装zlib软件包。
目前最新版本zlib是zlib1.2.3,安装开始;
$wget http://www.zlib.net/zlib-1.2.3.tar.gz
$tar -xvzf zlib-1.2.3.tar.gz
$cd zlib-1.2.3.tar.gz
$./configure
$make
$sudo make install
一、clamav源代码编译与库文件获取1、安装zlib(clamav编译中会用到):
tar -zxvf zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure
make
make install(zlib 编译安装)
2、clamav的编译与安装
tar -zxvf clamav-0.95.2.tar.gz (解压)
cd clamav-0.95.2 (进入目录)
./configure --prefix=/home/local/clamav (设置安装目录,便于查找)
make (编译)
make install (安装到指定目录下)
3、提取头文件,库文件
完成1、2之后可以在/home/local/clamav目录下有bin,etc,include,lib64,logs,sbin,share和updata文件夹。bin中是可以一些可以直接运行的官方程序,我们这里是讨论的使用clamav提供的接口,开发具有病毒查杀功能的软件,所以不会用到这些软件。
在include中的clamav.h文件,这是我们开发时需要包含的头文件。
lib64是编译时需要包含的库目录(在makefile中包含库目录-L $(CLAMAV_ROOT)/lib64 –lclamav)。
4、运行时需要的文件
运行时使用的动态库名为libclamav.so.6,不过在lib64里的libclamav.so.6是一个连接文件指向libclamav.so。为了在非编译系统中使用开发出的软件时方便,不妨将libclamav.so更名为libclamav.so.6并放到该系统的/lib64目录下。
另外在运行软件的开始需要加载病毒库main.cvd、daily.cvd和bytecode.cvd。可在clamav官方下载病毒库文件。病毒库所在的目录位置需要在软件中加载。
更详细信息请访问本人博客:http://www.927tea.com/post/10.html或者CSDN的博客地址http://blog.csdn.net/light_penzi/article/details/42524783
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)