fedora busybox /usr/bin/ld: cannot find -lcrypt

本文介绍了在Fedora12中遇到的BusyBox编译错误及其解决方案。通过安装glibc-static静态库解决了编译过程中找不到libcrypt的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在Fedora12下编译busybox 时,出现一点错误,搞了好长时间,这一步解决了。上传一下,也许能给有相同问题的有一些提示吧。顺便说一下,google里面搜专业技术方面的问题会好一点的。英文的东西读一下,也许能找到答案的。我搜到这样一个网页帮我解决的http://forums.fedoraforum.org/showthread.php?t=231184

其实这个是库的问题,要加入一个静态库,在fedora下:

# yum install glibc-static

安装后就可以了,下面是我在网上搜到的资料:

libcrypt problem


Hi,

I'm having a problem with libcrypt. I'm trying to build busybox, but get the following error: "/usr/bin/ld: cannot find -lcrypt".

I know that this worked on my F10 installation (before upgrading to F11).

"rpm -q --list glibc |grep crypt" gives this:

/lib/libcrypt-2.10.1.so

/lib/libcrypt.so.1

and "ldconfig -p | grep libcrypt" gives this:

libcrypt.so.1 (libc6, OS ABI: Linux 2.6.18) => /lib/libcrypt.so.1

libcrypt.so (libc6, OS ABI: Linux 2.6.18) => /usr/lib/libcrypt.so

Some help with this would be appreciated.

Thanks

I suspect you're trying to compile a static version of busybox.

gcc -static requires glibc-static

# yum install glibc-static

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值