You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu下安装libbitcoin-system提示找不到libsecp256k1如何解决

解决方案

第一步:验证secp256k1安装有效性

  • 确认secp256k1版本满足要求,执行以下命令:
    pkg-config --modversion libsecp256k1
    如果返回版本号低于0.1.0.19,需重新安装符合版本要求的libbitcoin维护版secp256k1。
  • 刷新系统动态库缓存,执行:
    sudo ldconfig
    Ubuntu默认不会将/usr/local/lib加入动态库扫描路径,执行该命令可以让系统识别到该路径下安装的动态库。

第二步:调整configure执行参数

configure默认通过pkgconfig文件查找依赖库,首先需要把secp256k1对应的.pc文件所在路径加入环境变量:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
如果你自定义了secp256k1的安装路径,将上述路径替换为自定义安装目录下的lib/pkgconfig路径即可。

之后执行带附加参数的configure命令,手动指定secp256k1的头文件和库文件路径:
./configure --with-boost=/usr/local/boost_1_77_0 --with-boost-libdir=/usr/lib/x86_64-linux-gnu/ CPPFLAGS="-I/usr/local/include" LDFLAGS="-L/usr/local/lib"
如果是自定义安装secp256k1,将/usr/local/include替换为secp256k1安装目录下的include路径,/usr/local/lib替换为对应lib路径即可。

内容的提问来源于stack exchange,提问作者javier ortiz mir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 10:21:03