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命令的用法。