Open quinnwencn opened 1 month ago
在一個項目中,我需要交叉編譯一些so和一些可執行文件,二進制交付到對方的倉庫。但是在交付後,嵌入式板子上執行可執行文件發現報錯 not found,由於板子的精簡,可讀信息不明顯,但是推測應該是少了so。但是目標板上沒有ldd,無法直接查看,因此記錄下我找到的查看交叉編譯可執行文件的依賴庫的方法。
not found
arm-oe-linux-gnueabi-readelf -a exec_binary | grep "SHARED"
readelf -a exec_binary | grep "SHARED"
兩者效果一樣,選擇其中一個即可:
在一個項目中,我需要交叉編譯一些so和一些可執行文件,二進制交付到對方的倉庫。但是在交付後,嵌入式板子上執行可執行文件發現報錯
not found
,由於板子的精簡,可讀信息不明顯,但是推測應該是少了so。但是目標板上沒有ldd,無法直接查看,因此記錄下我找到的查看交叉編譯可執行文件的依賴庫的方法。兩者效果一樣,選擇其中一個即可:![image](https://github.com/robertwenhk/blog/assets/143626366/38eb02fe-3ce7-4367-8cdd-32915354a780)