编译安装最新版nettle和gnutls

编译安装最新版gnutls的时候,总是会出libnettle 3.4.1 was not found的报错信息。

即使编译安装了nettle的最新版3.5之后,依然会报该错。

原因是gnutls编译的时候使用了pkg-config,没有安装安装就会导致调用出错。

安装完pkg-config再编译。

还有就是gnutls编译的时候没有正确的找到nettle的库。

使用如下命令指定正确的nettle库即可:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH

重新再configure gnutls就没问题了。

另外,编译nettle时一定要确保已经安装了libgmp-dev,不然没有libhogweed,编译gnutls一样会报错。

猜你喜欢

转载自www.cnblogs.com/mrcoolfuyu/p/11846349.html