獲取ARM架構的libc.so.6文件方法


A:為什么要獲取ARM架構的libc.so.6文件呢?

Q:事情是這樣的,當我想要使用QEMU仿真運行ARM架構的固件的二進制程序時,提示錯誤,can't load libc.so.6。

 

然后我的第一想法是,交叉編譯glibc這個庫,因為libc.so.6文件在glibc庫中。
我參照https://my.oschina.net/u/1250206/blog/1068447中的教程,在交叉編譯的過程中遇到了各種各樣的問題,比如:configure時遇到錯誤

再比如:make時遇到錯誤

我還嘗試交叉編譯了其他n個版本的glibc,均以失敗告終。

 

然后再次利用強大的百度,找到了一個不需要交叉編譯glibc庫就可以獲得libc.so.6的方法。
貼上鏈接:https://blog.csdn.net/song_lee/article/details/104473452/
① 首先使用apt-cache search命令查找符合要求的共享庫;

② 然后使用apt-get install命令直接將目標共享庫安裝;

③ 最后,安裝的共享庫,在/usr/arm-linux-gnueabi目錄下。libc.so.6文件可在/usr/arm-linux-gnueabi/lib下找到。

 

鏈接:https://blog.csdn.net/renwotao2009/article/details/51878264中寫了一些apt-cache和apt-get命令的用法。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM