博客專(zhuān)欄

EEPW首頁(yè) > 博客 > arm9 嵌入式 linux "/lib/libc.so.6: version `GLIBC_2.2' not found" 問(wèn)題

arm9 嵌入式 linux "/lib/libc.so.6: version `GLIBC_2.2' not found" 問(wèn)題

發(fā)布人:電子禪石 時(shí)間:2020-09-24 來(lái)源:工程師 發(fā)布文章

主機(jī) rethat 9 內(nèi)核 2.4.20-8
目標(biāo)板 Linux KTARM9200 2.4.19-rmk7 
編譯器 /usr/local/arm/2.95.3/bin/arm-linux-gcc
聯(lián)接了 庫(kù) -lpthread -lrt -lm
編譯通過(guò),

程序下到 板子中 執(zhí)行 
提示錯(cuò)誤 :
./exe: /lib/libc.so.6: version `GLIBC_2.2' not found (required by ./exe)
./exe: /lib/libc.so.6: version `GLIBC_2.2' not found (required by /usr/lib/libr)
./exe: /lib/libpthread.so.0: version `GLIBC_2.2' not found (required by /usr/li)

請(qǐng)高手幫忙看看, 給點(diǎn)提示,謝謝!




往簡(jiǎn)單了說(shuō) 就是
你的板子上的庫(kù) 和 你的交叉編譯器的庫(kù) 不兼容。
或者說(shuō) 你板子上的庫(kù)和你的可執(zhí)行程序不是同一個(gè)toolchain(或者同一版本的)編譯而成的

對(duì)于gcc編譯器, 通常至少要注意兩個(gè)
1) gcc
2) glib

用crosstool自己可以編譯得到指定gcc版本和glib版本的交叉編譯工具,
亦可包含target需要的庫(kù)
同一toolchain編譯出來(lái)的肯定不存在不兼容的問(wèn)題。

*博客內(nèi)容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀點(diǎn),如有侵權(quán)請(qǐng)聯(lián)系工作人員刪除。



關(guān)鍵詞:

相關(guān)推薦

技術(shù)專(zhuān)區(qū)

關(guān)閉