编译安装最新版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一样会报错。
原文地址:https://www.cnblogs.com/mrcoolfuyu/p/11846349.html
时间: 2024-10-30 09:42:54