先下载源码:
bind-9.5.0.tar.gz源码:ftp://ftp.isc.org/isc/bind9/9.5.0/bind-9.5.0.tar.gz
openssl 源码:http://www.openssl.org/
1.由于编译bind时需要OpenSSL支持。所以先编译openssl。
./config no-asm --prefix=/home/hxs/lib
修改Makefile, 把其中的gcc改成arm-linux-gcc
make; make install
可以看到:engines libcrypto.a libssl.a pkgconfig 四个文件
2. 编译dns包
./configure --prefix=/home/hxs/lib --with-openssl=/home/hxs/lib host=arm-linux-gcc
make; make install
那么库中多了几个
libisc.a libisccfg.a libssl.a libbind9.a libdns.a libisccc.a liblwres.a
测试一下,可以用,但是都是静态库很讨厌,把Makefile中的ar改成arm-linux-ar,动态库就编译出来了