博客專欄

        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編譯出來的肯定不存在不兼容的問題。

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



        關鍵詞:

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 兴国县| 揭阳市| 布尔津县| 乡城县| 谷城县| 同德县| 常宁市| 阆中市| 芜湖县| 林芝县| 巴楚县| 乌拉特后旗| 南平市| 锦屏县| 黄龙县| 东方市| 惠来县| 涡阳县| 绍兴市| 焉耆| 嘉义市| 禄丰县| 林州市| 怀宁县| 游戏| 宜宾市| 巴彦县| 沾益县| 嘉荫县| 伊宁市| 安远县| 奇台县| 大田县| 丽江市| 阿拉善右旗| 樟树市| 株洲县| 兴仁县| 丘北县| 普格县| 屏山县|