使用 xCode 编译库的演示程序时,出现 undefined symbol 错误。使用 gcc test.c -pthread -ltraffic
编译相同的 C 代码不会出现任何问题。我确实设置了编译器标志 I.xCode 但没有成功。
xCode 与 gcc 有何不同?他们不是都使用 LLVM 吗?
最佳答案
问题是所有外部库(pthread、流量等)都必须针对 i386 和 x86_64 架构进行编译。这意味着每个库必须有两个库文件或一个“胖”库文件 ( see here )。
关于c - xCode 产生 "Undefined symbols for architecture x86_64"错误,而 gcc 编译没有错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30889681/