在ARM Linux上成功实现添加DNS库

先下载源码:
    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,动态库就编译出来了

你可能感兴趣的:(linux,gcc,测试,makefile)