busybox编译问题

唐增辉 发布于 2012/08/09 01:11
阅读 2K+
收藏 0

在编译busybox的时候出错

环境:

gcc 版本 4.4.2 20091027 (Red Hat 4.4.2-7) (GCC) 这个编译

linux f12.

BusyBox 1.20.2 

在make menuconfig :

Build Options -> [*] Build BusyBox as a static binary (no shared libs) 

出错:

------------------------------------

Trying libraries: crypt m

Failed: -Wl,--start-group -lcrypt -lm -Wl,--end-group

Output of:

***************[此处省略]*****

/usr/bin/ld: cannot find -lcrypt

collect2: ld 返回 1

make: *** [busybox_unstripped] 错误 1


------------------------------------

但是如果我不选择上面的 使用静态库,就可以编译成功

Build Options -> [ ] Build BusyBox as a static binary (no shared libs) 

--------------------------------------

Trying libraries: crypt m

 Library crypt is not needed, excluding it

 Library m is needed, can't exclude it (yet)

Final link with: m

------------------------------------

实际上我时需要作为一个静态库编译的,也就是必须选择上面的。

求解。。

加载中
0
ChenQi
ChenQi
没crypt lib,装个
ChenQi
ChenQi
@唐增辉 直接找个libcrypt,解压到link路径下
唐增辉
唐增辉
我们yum install crypt 的时候,说不需要。好像已经有了
返回顶部
顶部