怎样编译安装nettle

2016年8月9日 由 Amon

【介绍】

官网:http://www.lysator.liu.se/~nisse/nettle/

下载:http://ftp.gnu.org/gnu/nettle/
下载:https://github.com/gnutls/nettle

参考:http://linuxfromscratch.org/blfs/view/svn/postlfs/nettle.html

最高版本:nettle 3.4

【编译】

要求:OpenSSL-1.0.2h

wget https://ftp.gnu.org/gnu/nettle/nettle-3.4.tar.gz && tar -xzvf nettle-3.4.tar.gz && cd nettle-3.4
./configure --prefix=/usr --disable-static
make && make check && make install

输出:

...
/usr/bin/install -c -m 644 "./$f" /usr/include/nettle ; \
...
/usr/bin/mkdir -p /usr/lib64/pkgconfig
...
/usr/bin/install -c -m 644 "$f" /usr/lib64/pkgconfig ; \
...
/usr/bin/install -c -m 644 libnettle.so /usr/lib64/libnettle.so.6.4
...
/usr/bin/install -c -m 644 libhogweed.so /usr/lib64/libhogweed.so.4.4
...

设置权限:

chmod -v 755 /usr/lib64/lib{hogweed,nettle}.so && install -v -m755 -d /usr/share/doc/nettle-3.4 && install -v -m644 nettle.html /usr/share/doc/nettle-3.4

安装完成。

相关文件路径:

/usr/include/nettle/nettle-meta.h
/usr/lib64/libnettle.so.6.2
/usr/lib64/libhogweed.so.4.2
/usr/lib64/pkgconfig/nettle.pc
/usr/lib64/pkgconfig/hogweed.pc

查看版本:

nettle-hash --version

输出:

nettle-hash (nettle 3.4)

更新系统动态连接库配置:

echo /usr/lib64 >> /etc/ld.so.conf && ldconfig

环境参数:

NETTLE_CFLAGS="-I/usr/include/nettle" NETTLE_LIBS="-L/usr/lib64 -lnettle" HOGWEED_CFLAGS="-I/usr/include/nettle" HOGWEED_LIBS="-L/usr/lib64 -lhogweed" 
广告位
美团云

评论已关闭.