如何在存在動態版本的庫時使用靜態版本的庫

 當系統存在動態版本的庫時,如何直接鏈接靜態版本的庫

 

通常,連接器會遍歷目錄去尋找動態版本的庫如果沒找到,在每一個目錄下查找靜態版本的相同的庫。

 

顯示的判斷使用哪一個版本的庫時通過設置查找路徑。在命令行中使用-L連接選項,隨後時查找的目錄路徑。在xcode中的設置是使用 Library Search Paths 來設置查找目錄

 

在編譯的過程中,通過在xcode中的other linker flags的編譯設置中設置 -search_paths_first 如下圖的設置。這樣支持直接使用靜態版本的庫,即使系統有一個動態版本的庫。  

 

 

 參考:

https://developer.apple.com/devcenter/ios/index.action

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章