我已经通过命令行使用llvm-g ++ - 4.2编译了一个静态库。当我试图针对库链接,并建立在Xcode的应用程序,我得到这个:XCode未定义的参考
Undefined symbols for architecture armv7: (null): "__ZN12NamespaceOne5NamespaceTwo10NamespaceThree11functionEPDv2_x", referenced from: ...
(请注意,我混淆了实际的命名空间和函数名)
当我看到在图书馆使用纳米,我看到:
000007cc T __ZN12NamespaceOne5NamespaceTwo10NamespaceThree11functionEPU8__vectorx
的方法被定义,但重整名称在端稍有不同。 XCode(使用clang ++)不喜欢我的llvm-g ++ - 4.2库吗?
有关潜在解决方案,请参阅http://stackoverflow.com/questions/6429494/undefined-symbols-for-architecture-armv7 – bengoesboom