某項目中,我要給別人封裝一個深度學(xué)習(xí)算法的SDK接口,運(yùn)行在RK3588平臺上,然后客戶給我的交叉編譯工具鏈?zhǔn)?/p>
?然后我用他們給我的交叉編譯工具鏈報下面的錯誤:
?aarch64-buildroot-linux-gnu-gcc --version
/data/chw/aarch64/bin/ccache: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /data/chw/aarch64/bin/ccache)
正常這種時候要升級glibc庫,不想升級,然后我發(fā)現(xiàn)他們給我的交叉編譯工具鏈帶著buildroot,那說明是他們自己用buildroot生成的交叉編譯工具鏈,然后這個報錯可能是因為他的開發(fā)電腦里面用的 是`GLIBC_2.28,而我的電腦里面沒有這個`GLIBC_2.28,所以才知道報錯,于是我干脆不用他們的庫,我直接去官網(wǎng)自己下載交叉編譯工具鏈;
Linaro Snapshots
下載完之后,安裝
xz -d gcc-linaro-11.3.1-2022.06-x86_64_aarch64-linux-gnu.tar.xz
tar xzvf gcc-linaro-11.3.1-2022.06-x86_64_aarch64-linux-gnu.tar
chmod 777 gcc-linaro-11.3.1-2022.06-x86_64_aarch64-linux-gnu.tar
tar xvf gcc-linaro-11.3.1-2022.06-x86_64_aarch64-linux-gnu.tar
vim ~/.bashrc
增加路徑
source ~/.bashrc
?然后
文章來源:http://www.zghlxwxcb.cn/news/detail-681163.html
從這里也能看出,即便是做應(yīng)用開發(fā),那了解Linux系統(tǒng)構(gòu)建,buildroot,Linux驅(qū)動的一些相關(guān)知識,對應(yīng)用開發(fā)也是有幫助的,要不然我可能根本不知道aarch64-buildroot-linux-gnu-gcc里面的buildroot是什么意思,也就不會想到直接自己下載交叉編譯工具鏈。?文章來源地址http://www.zghlxwxcb.cn/news/detail-681163.html
到了這里,關(guān)于/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28‘ not found__為什么了解內(nèi)核、Linux系統(tǒng)構(gòu)建、驅(qū)動的相關(guān)知識對應(yīng)用開發(fā)有幫助的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!