免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2867 | 回复: 0
打印 上一主题 下一主题

[操作系统] 求助:Cygwin 建立交叉编译环境,glibc链接错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-07-01 12:50 |只看该作者 |倒序浏览
主要参考http://www.ibm.com/developerworks/cn/linux/l-embcmpl/中的介绍,
自己使用的工具有:
binutils-2.14.90.0.7.tar.bz2  glibc-2.2.3.tar.gz
gcc-2.95.3.tar.gz             glibc-linuxthreads-2.2.5.tar.bz2
和linux内核2.6.21

错误log:
arm-linux-gcc -nostdlib -nostartfiles -o iconv_prog   -Wl,-dynamic-linker=/lib/ld-linux.so.2    ../csu/crt1.o  ../csu/crti.o `arm-linux-gcc --print-file-name=crtbegin.o`  iconv_prog.o iconv_charmap.o charmap.o charmap-dir.o linereader.o dummy-repertoire.o simple-hash.o xstrdup.o xmalloc.o   -Wl,-rpath-link=..:../math:../elf:../dlfcn:../nss:../nis:../rt:../resolv:../crypt:../linuxthreads  ../libc.so.6  ../libc_nonshared.a -lgcc `arm-linux-gcc --print-file-name=crtend.o` ../csu/crtn.o
../csu/crt1.o(.text+0x24): In function `_start':
: undefined reference to `abort'
iconv_prog.o(.text+0x74): In function `main':
/embed/build-tools/build-glibc/glibc-2.2.3/iconv/iconv_prog.c:138: undefined reference to `exit'
iconv_prog.o(.text+0x394):/embed/build-tools/build-glibc/glibc-2.2.3/iconv/iconv_prog.c:311: undefined reference to `close'
iconv_prog.o(.text+0x434):/embed/build-tools/build-glibc/glibc-2.2.3/iconv/iconv_prog.c:259: undefined reference to `open'
iconv_prog.o(.text+0x48c):/embed/build-tools/build-glibc/glibc-2.2.3/iconv/iconv_prog.c:273: undefined reference to `__fxstat'
iconv_prog.o(.text+0x4c0):/embed/build-tools/build-glibc/glibc-2.2.3/iconv/iconv_prog.c:279: undefined reference to `close'
iconv_prog.o(.text+0x55:/embed/build-tools/build-glibc/glibc-2.2.3/iconv/iconv_prog.c:320: undefined reference to `close'
iconv_prog.o(.text+0xa50): In function `process_fd':
/embed/build-tools/build-glibc/glibc-2.2.3/iconv/iconv_prog.c:505: undefined reference to `read'
iconv_prog.o(.text+0xad:/embed/build-tools/build-glibc/glibc-2.2.3/iconv/iconv_prog.c:536: undefined reference to `read'
iconv_prog.o(.text+0xe4c): In function `print_known_names':
/embed/build-tools/build-glibc/glibc-2.2.3/iconv/iconv_prog.c:686: undefined reference to `isatty'
iconv_charmap.o(.text+0xcc): In function `charmap_conversion':
/embed/build-tools/build-glibc/glibc-2.2.3/iconv/iconv_charmap.c:206: undefined reference to `close'
iconv_charmap.o(.text+0x11c):/embed/build-tools/build-glibc/glibc-2.2.3/iconv/iconv_charmap.c:155: undefined reference to `open'
iconv_charmap.o(.text+0x170):/embed/build-tools/build-glibc/glibc-2.2.3/iconv/iconv_charmap.c:169: undefined reference to `__fxstat'
iconv_charmap.o(.text+0x1a4):/embed/build-tools/build-glibc/glibc-2.2.3/iconv/iconv_charmap.c:175: undefined reference to `close'
iconv_charmap.o(.text+0x24:/embed/build-tools/build-glibc/glibc-2.2.3/iconv/iconv_charmap.c:215: undefined reference to `close'
iconv_charmap.o(.text+0x904): In function `process_fd':
/embed/build-tools/build-glibc/glibc-2.2.3/iconv/iconv_charmap.c:498: undefined reference to `read'
iconv_charmap.o(.text+0x98c):/embed/build-tools/build-glibc/glibc-2.2.3/iconv/iconv_charmap.c:529: undefined reference to `read'
charmap.o(.text+0x100): In function `charmap_read':
/embed/build-tools/build-glibc/glibc-2.2.3/iconv/../locale/programs/charmap.c:106: undefined reference to `getenv'
charmap.o(.text+0x1194): In function `parse_charmap':
/embed/build-tools/build-glibc/glibc-2.2.3/iconv/../locale/programs/charmap.c:467: undefined reference to `exit'
charmap.o(.text+0x2a60): In function `charmap_new_char':
/embed/build-tools/build-glibc/glibc-2.2.3/iconv/../stdlib/stdlib.h:309: undefined reference to `__strtoul_internal'
charmap.o(.text+0x2c3c):/embed/build-tools/build-glibc/glibc-2.2.3/iconv/../stdlib/stdlib.h:309: undefined reference to `__strtoul_internal'
charmap.o(.text+0x2c8c):/embed/build-tools/build-glibc/glibc-2.2.3/iconv/../stdlib/stdlib.h:309: undefined reference to `__strtoul_internal'
charmap.o(.text+0x2f14):/embed/build-tools/build-glibc/glibc-2.2.3/iconv/../stdlib/stdlib.h:309: undefined reference to `__strtoul_internal'
charmap-dir.o(.text+0x1cc): In function `charmap_readdir':
/embed/build-tools/build-glibc/glibc-2.2.3/iconv/../locale/programs/charmap-dir.c:130: undefined reference to `__xstat'
charmap-dir.o(.text+0x2a4): In function `fopen_uncompressed':
/embed/build-tools/build-glibc/glibc-2.2.3/iconv/../locale/programs/charmap-dir.c:171: undefined reference to `open'
charmap-dir.o(.text+0x2bc):/embed/build-tools/build-glibc/glibc-2.2.3/iconv/../locale/programs/charmap-dir.c:177: undefined reference to `__fxstat'
charmap-dir.o(.text+0x2e0):/embed/build-tools/build-glibc/glibc-2.2.3/iconv/../locale/programs/charmap-dir.c:177: undefined reference to `pipe'
charmap-dir.o(.text+0x3c0):/embed/build-tools/build-glibc/glibc-2.2.3/iconv/../locale/programs/charmap-dir.c:198: undefined reference to `close'
charmap-dir.o(.text+0x3c:/embed/build-tools/build-glibc/glibc-2.2.3/iconv/../locale/programs/charmap-dir.c:199: undefined reference to `close'
charmap-dir.o(.text+0x3f:/embed/build-tools/build-glibc/glibc-2.2.3/iconv/../locale/programs/charmap-dir.c:204: undefined reference to `close'
charmap-dir.o(.text+0x400):/embed/build-tools/build-glibc/glibc-2.2.3/iconv/../locale/programs/charmap-dir.c:205: undefined reference to `close'
charmap-dir.o(.text+0x40:/embed/build-tools/build-glibc/glibc-2.2.3/iconv/../locale/programs/charmap-dir.c:207: undefined reference to `close'
linereader.o(.text+0x10f4): In function `get_symname':
/embed/build-tools/build-glibc/glibc-2.2.3/iconv/../stdlib/stdlib.h:309: undefined reference to `__strtoul_internal'
linereader.o(.text+0x1904): In function `get_string':
/embed/build-tools/build-glibc/glibc-2.2.3/iconv/../stdlib/stdlib.h:309: undefined reference to `__strtoul_internal'
../libc.so.6: undefined reference to `__dup'
../libc.so.6: undefined reference to `__strtod_internal'
../libc.so.6: undefined reference to `lrand48_r'
../libc.so.6: undefined reference to `__strtoull_internal'
../libc.so.6: undefined reference to `__mpn_cmp'
../libc.so.6: undefined reference to `__libc_fcntl'
../libc.so.6: undefined reference to `__write'
../libc.so.6: undefined reference to `__getcwd'
../libc.so.6: undefined reference to `__strtol_internal'
../libc.so.6: undefined reference to `bsearch'
../libc.so.6: undefined reference to `_IO_2_1_stdout_'
../libc.so.6: undefined reference to `__dup2'
../libc.so.6: undefined reference to `qsort'
../libc.so.6: undefined reference to `__strtoll_internal'
../libc.so.6: undefined reference to `__read'
../libc.so.6: undefined reference to `__unlink'
../libc.so.6: undefined reference to `__mpn_lshift'
../libc.so.6: undefined reference to `readlink'
../libc.so.6: undefined reference to `__mpn_mul'
../libc.so.6: undefined reference to `__mpn_submul_1'
../libc.so.6: undefined reference to `__open'
../libc.so.6: undefined reference to `_IO_2_1_stdin_'
../libc.so.6: undefined reference to `__mpn_construct_float'
../libc.so.6: undefined reference to `wctomb'
../libc.so.6: undefined reference to `__libc_read'
../libc.so.6: undefined reference to `__xstat64'
../libc.so.6: undefined reference to `__mpn_divrem'
../libc.so.6: undefined reference to `__lxstat'
../libc.so.6: undefined reference to `__mpn_construct_double'
../libc.so.6: undefined reference to `__chmod'
../libc.so.6: undefined reference to `__strtold_internal'
../libc.so.6: undefined reference to `__isatty'
../libc.so.6: undefined reference to `__statfs'
../libc.so.6: undefined reference to `_fpioconst_pow10'
../libc.so.6: undefined reference to `__chdir'
../libc.so.6: undefined reference to `__readlink'
../libc.so.6: undefined reference to `__mpn_extract_double'
../libc.so.6: undefined reference to `__secure_getenv'
../libc.so.6: undefined reference to `__mkdir'
../libc.so.6: undefined reference to `__cxa_atexit'
../libc.so.6: undefined reference to `__mpn_add_n'
../libc.so.6: undefined reference to `__poll'
../libc.so.6: undefined reference to `__statvfs64'
../libc.so.6: undefined reference to `__pipe'
../libc.so.6: undefined reference to `__libc_open'
../libc.so.6: undefined reference to `__chown'
../libc.so.6: undefined reference to `__random_r'
../libc.so.6: undefined reference to `__initstate_r'
../libc.so.6: undefined reference to `__xmknod'
../libc.so.6: undefined reference to `__lseek'
../libc.so.6: undefined reference to `__mpn_rshift'
../libc.so.6: undefined reference to `dup'
../libc.so.6: undefined reference to `__clz_tab'
../libc.so.6: undefined reference to `__srand48_r'
../libc.so.6: undefined reference to `__tens'
../libc.so.6: undefined reference to `__lxstat64'
../libc.so.6: undefined reference to `__ttyname_r'
../libc.so.6: undefined reference to `__libc_lseek'
../libc.so.6: undefined reference to `__rmdir'
../libc.so.6: undefined reference to `__fstatfs'
../libc.so.6: undefined reference to `__close'
../libc.so.6: undefined reference to `__fxstat64'
../libc.so.6: undefined reference to `__mpn_mul_1'
../libc.so.6: undefined reference to `__strtof_internal'
../libc.so.6: undefined reference to `__libc_write'
../libc.so.6: undefined reference to `__fcntl'
../libc.so.6: undefined reference to `__setenv'
../libc.so.6: undefined reference to `__access'
../libc.so.6: undefined reference to `_IO_list_all'
../libc.so.6: undefined reference to `__unsetenv'
../libc.so.6: undefined reference to `__open64'
../libc.so.6: undefined reference to `_IO_2_1_stderr_'
../libc.so.6: undefined reference to `__fstatvfs64'
collect2: ld returned 1 exit status
../Rules:112: recipe for target `iconv_prog' failed
make[1]: *** [iconv_prog] Error 1
make[1]: Leaving directory `/embed/build-tools/build-glibc/glibc-2.2.3/iconv'
Makefile:186: recipe for target `iconv/others' failed
make: *** [iconv/others] Error 2
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP