环境
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推测出依赖关系