glibc-2.13/nptl/sigaction.c
で、私は単純にprintf("test\n");
を入れてglibcのコンパイルに失敗します。 printf
を追加すると、_itoa
の複数定義がdl-addr.c
から得られます。理由はわかりません。glibcコンパイルでprintfを追加したdl-addr.cから複数定義エラー
なぜこのような可能性があり解決できるのか教えてください。エラー:
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
http://sourceware.org/ml/libc-help/2011-06/msg00009.html – Kapil