環境
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推測出依賴關係