gpt4 book ai didi

ubuntu - 弓工具包 ubuntu/usr/bin/ld : cannot find -lgcc_s collect2: ld returned 1 exit status make: *** [rainbow] Error 1

转载 作者:行者123 更新时间:2023-12-04 19:21:39 27 4
gpt4 key购买 nike

在ubuntu 12.04安装Bow toolkit时出现如下错误
$make

gcc-3.4 -lnsl -L。 -lbow -L./argp -largp -lm -lcrypt -g -O -Wall -Wimplicit -o rainbow rainbow.o active.o deflexer.o em.o emsimple.o kl.o knn.o maxent.o naivebayes。 o nbshrinkage.o nbsimple.o prnd.o tfidf.o svm_base.o svm_smo.o svm_al.o svm_trans.o svm_fisher.o

/usr/bin/ld: 找不到 -lgcc_s
collect2: ld 返回 1 个退出状态
make: * [彩虹] 错误 1
帮助解决

最佳答案

我遇到了一个类似的链接器错误(/usr/bin/ld: 找不到 -lgcc_s),试图为带有 gcc 4.7.2 的 emacs 24.3 源包运行 ./configure。通过使用“strace -f”包装 gcc 调用,我能够准确找到 ld 正在寻找的内容:

strace -f gcc conftest.c > strace.dump 2>&1

原来 gcc 和 ld 正在寻找 libgcc_s.so 和 libgcc_s.so.1。我确实安装了 libgcc(在我的例子中,'yum install libgcc47.i686'),但是这两个文件并没有在 ld 和 gcc 正在检查的路径中。解决方案很简单:
sudo ln -s /lib64/libgcc_s-4.7.2-20120921.so.1 /lib64/libgcc_s.so.1
sudo ln -s /lib64/libgcc_s-4.7.2-20120921.so.1 /lib64/libgcc_s.so

关于ubuntu - 弓工具包 ubuntu/usr/bin/ld : cannot find -lgcc_s collect2: ld returned 1 exit status make: *** [rainbow] Error 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16411619/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com