久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

博客專欄

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

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

發布人:電子禪石 時間:2020-09-24 來源:工程師 發布文章

主機 rethat 9 內核 2.4.20-8
目標板 Linux KTARM9200 2.4.19-rmk7 
編譯器 /usr/local/arm/2.95.3/bin/arm-linux-gcc
聯接了 庫 -lpthread -lrt -lm
編譯通過,

程序下到 板子中 執行 
提示錯誤 :
./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)

請高手幫忙看看, 給點提示,謝謝!




往簡單了說 就是
你的板子上的庫 和 你的交叉編譯器的庫 不兼容。
或者說 你板子上的庫和你的可執行程序不是同一個toolchain(或者同一版本的)編譯而成的

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

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

*博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



關鍵詞:

相關推薦

技術專區

關閉