檢視 a檔案的架構

2021-06-29 02:11:40 字數 425 閱讀 9262

undefined symbols for architecture arm64:

"_objc_class_$_cocoanalyse", referenced from:

objc-class-ref in plathelper_ios.o

這樣的錯誤。一般來說,如果在整合前能正常,而整合後出現在這個錯誤,除了sdk的庫本身和工程設定不相符(比如不支援64位),還有可能是因為sdk沒有正確的整合(沒有把.a檔案加入工程,沒有把sdk用到的某些ios sdk中的framkwork加進去)

通常來說,這裡的錯誤資訊就能判斷出大體是哪個sdk出了問題。但如果有些名字看不出來是哪個sdk,或者想要更有針對性的判斷某個.a檔案都包含有哪些架構,可以直接使用macos自帶的otool 命令列

如 otool -hv  ***.a

命令會輸出相關的資訊

檢視Linux架構命令

目錄 uname a 只適用於基於 debian 和 ubuntu 的 linux 發行版 dpkg print architecture 如果當前 linux 是 64 位則輸出 amd64,是 32 位則會輸出 i386。主要用於顯示系統變數配置 getconf long bit 主要用於顯示作...

檢視靜態庫檔案支援的指令集架構的方法

例如 現在 檢視 libogg.a支援的指令集 以管理員的身份在終端下進入libogg.a庫檔案所在目錄,執行lipo info ibogg.a如下 localhost developer cd desktop localhost desktop developer cd speexrecord l...

檢視檔案 Linux 常用的命令 檔案的檢視命令

檔案檢視命令 1 cat 2 more 3 grep 1 先用 touch 建立乙個 a.txt 檔案。使用 cat a.txt 檢視 改檔案。因為是新建立的檔案,所以什麼都沒有。表示輸出。可以把內容輸出到檔案中,但是會覆蓋原內容。表示追加。可以把內容追加到已有檔案的末尾。2 將 rna seq a...