亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 3560 | 回復(fù): 3
打印 上一主題 下一主題

編譯arm工具鏈的glibc時出現(xiàn)"multiple definition of"錯誤 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報告]
發(fā)表于 2013-08-05 16:59 |只看該作者 |倒序瀏覽
本帖最后由 add358 于 2013-08-05 17:00 編輯

各位好!最近在做arm的工具鏈,做到gblic這一步,就遇到問題,問題具體如下:

編譯工具:arm-linux-gcc (4.8.1 純凈)
源碼包   :glibc-2.17
              glibc-ports-2.15
              glibc-linuxthreads-2.5

已經(jīng)編譯好binutils(2.23)和arm-linux-gcc(4.8.1 純凈);
glibc的配置如下
  1. --prefix=$(PREFIX_PATH) --host=$(TARGET) --with-header=$(PREFIX_PATH)/include --with_binutils=$(PREFIX_PATH)/bin --enable-add-ons --enable-kernel=2.6.15 --with--_thread CFLAGS="-O2 -pipe -DNDEBUG -DG_DISABLE_ASSER -fomit-frame-pointer" libc_cv_forced_unwind=yes libc_cv_c_cleanup=yes
復(fù)制代碼
出錯現(xiàn)象:
  1. arm-cortex_a8-linux-gnueabi-gcc   -nostdlib -nostartfiles -r -o /home/jake/project/toolchain/glibc/glibc-2.17-arm-cortex_a8-linux-gnueabi-build/elf/librtld.map.o '-Wl,-(' /home/jake/project/toolchain/glibc/glibc-2.17-arm-cortex_a8-linux-gnueabi-build/elf/dl-allobjs.os /home/jake/project/toolchain/glibc/glibc-2.17-arm-cortex_a8-linux-gnueabi-build/libc_pic.a -lgcc '-Wl,-)' -Wl,-Map,/home/jake/project/toolchain/glibc/glibc-2.17-arm-cortex_a8-linux-gnueabi-build/elf/librtld.mapT
  2. /home/jake/project/toolchain/glibc/glibc-2.17-arm-cortex_a8-linux-gnueabi-build/libc_pic.a(dl-addr.os): In function `_dl_addr_inside_object':
  3. dl-addr.c:(.text+0x0): multiple definition of `_dl_addr_inside_object'
  4. /home/jake/project/toolchain/glibc/glibc-2.17-arm-cortex_a8-linux-gnueabi-build/elf/dl-allobjs.os::(.text+0x11730): first defined here
  5. /home/jake/project/toolchain/glibc/glibc-2.17-arm-cortex_a8-linux-gnueabi-build/libc_pic.a(init-first.os):(.data+0x0): multiple definition of `__libc_multiple_libcs'
  6. /home/jake/project/toolchain/glibc/glibc-2.17-arm-cortex_a8-linux-gnueabi-build/elf/dl-allobjs.os:(.bss+0x90): first defined here
  7. /home/jake/project/toolchain/glibc/glibc-2.17-arm-cortex_a8-linux-gnueabi-build/libc_pic.a(_itoa.os): In function `_itoa':
  8. _itoa.c:(.text+0xf8): multiple definition of `_itoa'
  9. /home/jake/project/toolchain/glibc/glibc-2.17-arm-cortex_a8-linux-gnueabi-build/elf/dl-allobjs.os::(.text+0x1451c): first defined here
  10. collect2: error: ld returned 1 exit status
復(fù)制代碼
對于這方面來說,我還是個新手,所以這個錯誤弄了好幾天,一直沒有起色!
希望這方面的高手能提供一下解決方法!
thanks.

論壇徽章:
0
2 [報告]
發(fā)表于 2013-08-06 14:02 |只看該作者
風平浪靜。。。。。。

論壇徽章:
0
3 [報告]
發(fā)表于 2013-08-07 11:08 |只看該作者
看來只能自問自答了!

解決方法 編譯時指定 "-march=armv7-a",另外glibc-2.17無需打補丁,且glibc-ports-2.15(or 16)和glibc-linuxthread-2.5 與 glibc-2.17是不兼容的。

還有不帶“--with-tls"重新編譯了下純凈的 arm-cortex_a8-linux-gnueabi 編譯器,不知道跟這個有沒有關(guān)系。
總之是編譯通過了,大吉大利,可喜可賀。

論壇徽章:
0
4 [報告]
發(fā)表于 2013-08-22 19:24 |只看該作者
可能大家沒有遇到。不過你把答案貼在這里了,這個問題算是有個交待了。某天,別人從百度搜到你的提問和解答,也會感謝你的 。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP