【问题标题】:/usr/bin/ld: cannot find -lgmp/usr/bin/ld: 找不到 -lgmp
【发布时间】:2014-03-03 10:47:25
【问题描述】:
[root@ bncsutil]# make
g++  -Wall -O3 -I ../ -Wno-multichar -fPIC -shared -lgmp bsha1.o cdkeydecoder.o checkrevision.o decodekey.o file.o libinfo.o oldauth.o nls.o pe.o sha1.o stack.o -o libbncsutil.so
/usr/bin/ld: cannot find -lgmp
collect2: ld returned 1 exit status
make: *** [libbncsutil.so] Error 1

我尝试在 centos-6-x86-devel 中执行此操作。 Gmp 已经安装。路径似乎有问题,但我不知道具体是做什么的。

【问题讨论】:

  • 可能您还需要安装 gmp-devel 才能访问可链接库。
  • 谢谢男人。它解决了问题。
  • Linux Mint 上的 libgmp3-dev

标签: centos


【解决方案1】:
sudo apt-get install libgmp3-dev

为我做了诀窍。(对于 Ubuntu)

【讨论】:

  • 这可能不适用于原始问题引用的centos系统
  • 是的,但它至少会提示您要查找的库的名称。
  • ruby bcrypt gem 需要这个
【解决方案2】:

我在使用 Centos 时遇到了这个问题:

yum install gmp-devel.x86_64

为我修复了无法安装的 eventmachine ruby​​ gem。希望对某人有所帮助。

【讨论】:

    猜你喜欢
    • 2021-05-07
    • 2011-07-16
    • 2012-05-17
    • 2020-04-14
    • 2012-03-26
    • 2018-12-13
    • 2015-09-22
    • 2020-01-19
    • 2012-01-14
    相关资源
    最近更新 更多