【发布时间】:2012-01-15 16:20:03
【问题描述】:
在glibc-2.13/nptl/sigaction.c 中,我只输入了一个简单的printf("test\n");,我的glibc 编译失败。只需添加一个printf,我就可以从dl-addr.c 对_itoa 进行多个定义,我不知道为什么。
任何人都可以告诉我为什么会发生这种情况以及可能的解决方案。错误:
test/glibc-build/libc_pic.a(_itoa.os): In function `_itoa':
test/glibc-2.13/stdio-common/_itoa.c:215: multiple definition of
`_itoa'
test/glibc-build/elf/dl-allobjs.os:test/glibc-2.13/elf/dl-minimal.c:300: first defined here
test/glibc-build/libc_pic.a(dl-addr.os): In function `_dl_addr_inside_object':
test/SOURCE/glibc-2.13/elf/dl-addr.c:156: multiple definition of
`_dl_addr_inside_object'
test/glibc-build/elf/dl-allobjs.os:glibc-2.13/elf/dl-open.c:658: first defined here
【问题讨论】:
标签: compilation linker glibc