首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法链接gmp:找不到-lgmp库

无法链接gmp:找不到-lgmp库
EN

Stack Overflow用户
提问于 2021-08-18 06:27:41
回答 2查看 1.1K关注 0票数 2

我试图通过运行fastecdsa在macOS BigSur (M1芯片)上安装

代码语言:javascript
运行
复制
(venv) $ pip3 install fastecdsa

即使我以前安装了gmp

代码语言:javascript
运行
复制
$ brew install gmp

它找不到自由,无论我做什么

代码语言:javascript
运行
复制
    src/curve.h:4:10: fatal error: 'gmp.h' file not found
    #include "gmp.h"

虽然当我创建一个符号链接时,错误发生了变化

代码语言:javascript
运行
复制
ln -s /opt/homebrew/include/gmp.h /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include

现在我明白了:

代码语言:javascript
运行
复制
    ld: library not found for -lgmp
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    error: command '/usr/bin/gcc' failed with exit code 1

我也试过:

  • 通过env CFLAGSLDFLAGS和全局env导出(export CFLAGS=...)传递路径
代码语言:javascript
运行
复制
LDFLAGS=-L/Library/Developer/CommandLineTools/SDKs/MacOSX.sdk/usr/lib pip3 install fastecdsa
代码语言:javascript
运行
复制
CFLAGS=-I/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include pip3 install fastecdsa
  • xcode-select --install
  • 没完没了的brew uninstall gmpbrew install gmp,甚至brew reinstall gmpbrew unlink gmp
  • 安装rosetta2
  • 一次又一次地关机

我不能把我的手指放在上面:

EN

Stack Overflow用户

发布于 2022-04-21 02:11:04

在这里输入图像描述

使用setup.py作为映像安装和修改setup.py

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68827486

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档