【发布时间】:2018-05-28 13:52:03
【问题描述】:
有一个静态库名为libstatic1.a,另一个静态库名为libstatic2.a测试应用名为testapp
libstatic1.a 有一个方法testcmethds
libstatic2.a 链接libstatic1.a,并在方法samecalltest 中调用testcmethds
testapp 链接 libstatic1.a 和 libstatic2.a
testapp会编译成功并正常运行。
为什么没有符号冲突,我用nm -a检查两个.a lib,它有相同的方法符号。
//in libstatic1.a
//...
0000000000000000 T _testcmethds
//...
//in libstatic2.a
//...
0000000000000000 T _testcmethds
//...
【问题讨论】:
标签: xcode linker static-libraries