5
我可能找不到正確的搜索詞,但我無法找到如何獲得 靜態(或動態)庫的版本號而無需編寫程序。當然,必須有一個unix應用程序來做到這一點(在OS X上也是相同的)。 (我嘗試了查找器信息,並且它告訴我.a文件是由文本處理程序打開的文件!)。如何查找libxxx.a的版本號
謝謝。
我可能找不到正確的搜索詞,但我無法找到如何獲得 靜態(或動態)庫的版本號而無需編寫程序。當然,必須有一個unix應用程序來做到這一點(在OS X上也是相同的)。 (我嘗試了查找器信息,並且它告訴我.a文件是由文本處理程序打開的文件!)。如何查找libxxx.a的版本號
謝謝。
靜態庫只是對象文件的存檔;它沒有隱含的版本號。許多庫都會有一個明確的版本號,像FOO_VERSION_這樣的符號,其內容是「1.2.3」,但顯然沒有通用的方法來找到任何這樣的符號。
動態庫是一個不同的故事。他們有兩個版本號,「當前」和「兼容性」。查看otool的聯機幫助頁,但是您可以輕鬆地從-l(在LC_ID_DYLIB命令中)或-L輸出(查找該庫自己的名稱)中解析出您想要的任何一個。