• «
  • 1
  • 2
  • »
  • Pages: 1/2     Go
主题 : cannot find -lc 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 32286
精华: 0
发帖: 15
金钱: 75 两
威望: 15 点
贡献值: 0 点
综合积分: 30 分
注册时间: 2010-11-13
最后登录: 2016-01-14
楼主  发表于: 2011-04-24 17:18

 cannot find -lc

交叉编译工具和 uboot源码都是 2440 镜像文件里提供的
编译uboot时候先是执行了
$ make distclean
$ make
结果出错,提示如下:
/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-ld: cannot find -lc

打印了库搜索路径
$ arm-linux-gcc --print-search-dir
install: /home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.3/
programs: =/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../libexec/gcc/arm-none-linux-gnueabi/4.4.3/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../libexec/gcc/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.3/../../../../arm-none-linux-gnueabi/bin/arm-none-linux-gnueabi/4.4.3/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.3/../../../../arm-none-linux-gnueabi/bin/
libraries: =/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.3/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../lib/gcc/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.3/../../../../arm-none-linux-gnueabi/lib/arm-none-linux-gnueabi/4.4.3/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../lib/gcc/arm-none-linux-gnueabi/4.4.3/../../../../arm-none-linux-gnueabi/lib/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../arm-none-linux-gnueabi//sys-root/lib/arm-none-linux-gnueabi/4.4.3/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../arm-none-linux-gnueabi//sys-root/lib/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../arm-none-linux-gnueabi//sys-root/usr/lib/arm-none-linux-gnueabi/4.4.3/:/home/xmr/20101122/mini2440/toolschain/4.4.3/bin/../arm-none-linux-gnueabi//sys-root/usr/lib/
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
1楼  发表于: 2011-04-24 18:25
应该安装在/opt/FriendlyARM/toolschain/
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 32286
精华: 0
发帖: 15
金钱: 75 两
威望: 15 点
贡献值: 0 点
综合积分: 30 分
注册时间: 2010-11-13
最后登录: 2016-01-14
2楼  发表于: 2011-05-07 20:07
麻烦各位再看看 ,已经把 交叉编译工具解压到 / 目录下了
(注: 我make的时候是普通用户)

make[1]:正在离开目录 `/home/xmr/20101122/mini2440/bootloader/u-boot-1.1.6/common'
UNDEF_SYM=`arm-linux-objdump -x lib_generic/libgeneric.a board/open24x0/libopen24x0.a cpu/arm920t/libarm920t.a cpu/arm920t/s3c24x0/libs3c24x0.a lib_arm/libarm.a fs/cramfs/libcramfs.a fs/fat/libfat.a fs/fdos/libfdos.a fs/jffs2/libjffs2.a fs/reiserfs/libreiserfs.a fs/ext2/libext2fs.a net/libnet.a disk/libdisk.a rtc/librtc.a dtt/libdtt.a drivers/libdrivers.a drivers/nand/libnand.a drivers/nand_legacy/libnand_legacy.a drivers/usb/libusb.a drivers/sk98lin/libsk98lin.a common/libcommon.a |sed  -n -e 's/.*\(__u_boot_cmd_.*\)/-u\1/p'|sort|uniq`;\
                cd /home/xmr/20101122/mini2440/bootloader/u-boot-1.1.6 && arm-linux-ld -Bstatic -T /home/xmr/20101122/mini2440/bootloader/u-boot-1.1.6/board/open24x0/u-boot.lds -Ttext 0x33F80000  $UNDEF_SYM cpu/arm920t/start.o \
                        --start-group lib_generic/libgeneric.a board/open24x0/libopen24x0.a cpu/arm920t/libarm920t.a cpu/arm920t/s3c24x0/libs3c24x0.a lib_arm/libarm.a fs/cramfs/libcramfs.a fs/fat/libfat.a fs/fdos/libfdos.a fs/jffs2/libjffs2.a fs/reiserfs/libreiserfs.a fs/ext2/libext2fs.a net/libnet.a disk/libdisk.a rtc/librtc.a dtt/libdtt.a drivers/libdrivers.a drivers/nand/libnand.a drivers/nand_legacy/libnand_legacy.a drivers/usb/libusb.a drivers/sk98lin/libsk98lin.a common/libcommon.a --end-group -L /opt/FriendlyARM/toolschain/4.4.3/lib/gcc/arm-none-linux-gnueabi/4.4.3 -lgcc -lc -L/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/lib \
                        -Map u-boot.map -o u-boot
/opt/FriendlyARM/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-ld: cannot find -lc
make: *** [u-boot] 错误 1
级别: 新手上路
UID: 41715
精华: 0
发帖: 43
金钱: 215 两
威望: 43 点
贡献值: 0 点
综合积分: 86 分
注册时间: 2011-03-31
最后登录: 2011-05-19
3楼  发表于: 2011-05-19 14:32
一样的问题  啊   顶      怎么解决
级别: 新手上路
UID: 35268
精华: 0
发帖: 17
金钱: 85 两
威望: 17 点
贡献值: 0 点
综合积分: 34 分
注册时间: 2010-12-29
最后登录: 2012-12-30
4楼  发表于: 2011-06-05 22:04
唉,我也是遇到这个问题。
级别: 新手上路
UID: 54128
精华: 0
发帖: 11
金钱: 55 两
威望: 11 点
贡献值: 0 点
综合积分: 22 分
注册时间: 2011-08-24
最后登录: 2012-04-10
5楼  发表于: 2011-08-24 21:17
我也遇到了这样的问题,版主可不可以解释清楚点
星星之火,可以燎原
级别: 骑士
UID: 42844
精华: 2
发帖: 140
金钱: 805 两
威望: 161 点
贡献值: 2 点
综合积分: 320 分
注册时间: 2011-04-11
最后登录: 2016-05-23
6楼  发表于: 2011-09-24 16:55
这个问题,怎么没有人回答呢?
星星之火,可以燎原!
自由,自强,共享,共创。
级别: 论坛版主
UID: 12573
精华: 27
发帖: 8838
金钱: 46490 两
威望: 9298 点
贡献值: 27 点
综合积分: 18216 分
注册时间: 2010-01-09
最后登录: 2019-07-16
7楼  发表于: 2011-09-24 16:59
如果完全按照手册做,肯定不会出现这种问题。

注意
1. 路径要对
2. 平台应为fedora9
新手如何向我们反馈有效的信息,以便解决问题,见此贴:
http://www.arm9home.net/read.php?tid-14431.html

[注]: 此处签名链接仅为指引方向,而非解答问题本身.
级别: 新手上路
UID: 56863
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
贡献值: 0 点
综合积分: 10 分
注册时间: 2011-10-14
最后登录: 2012-03-21
8楼  发表于: 2011-10-14 17:49
roup -L /opt/FriendlyARM/toolschain/4.4.3/lib/gcc/arm-none-linux-gnueabi/4.4.3 -lgcc -lc -L/usr/local/arm/4.3.2/arm-none-linux-gnueabi/libc/armv4t/usr/lib \
                        -Map u-boot.map -o u-boot

/opt/FriendlyARM/toolschain/4.4.3/bin/.arm-none-linux-gnueabi-ld: cannot find -lc

这个应该是你自己的安装的交叉编译的路径,这儿用/usr/local是有问题的
级别: 新手上路
UID: 62976
精华: 0
发帖: 5
金钱: 25 两
威望: 5 点
贡献值: 0 点
综合积分: 10 分
注册时间: 2012-02-11
最后登录: 2012-02-12
9楼  发表于: 2012-02-11 21:29
我也出现了同样的问题
有研究的兴味的人是幸福的!
  • «
  • 1
  • 2
  • »
  • Pages: 1/2     Go