讓xcode正確推測靜態庫依賴關係的兩種方法

環境

xcode4.2 
ios project


靜態庫的菱形依賴關係


                 A

 

         AB           AC

 

               ABC


目標:

編譯項目ABC,xcode按依賴關係依次編譯A,(AB | AC), ABC
(AB | AC)表示可以並行編譯項目AB和AC。

Link Binary With Librarys

用 Link Binary With Librarys 分別添加對應的依賴庫能讓xcode推測出依賴關係

不能解決菱形依賴的解決方案


出現了大量的鏈接錯誤錯誤,如
multipy defines in libAB.a(xxx.o) and libA.a(xxx.o)

使用otool -v -t libAB.a發現確實把libA的依賴代碼copy了一份

將被依賴的項目A工程(.xcodeproj)加入AB,AC也能夠讓xcode推測出依賴關係

 

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