iphone - Xcode中如何编译第三方c库?

标签 iphone c sip

我尝试为 iphone 做一个 sip 客户端。 我尝试使用 oSip 或 eXosip2,我下载了它们的包,并使用“./configure”“make”“make install”编译它

我得到了一些 *.a 库,并在其中包含了标题。

当我编译它时,他们警告说,这个 *.a 库格式不支持!

这真的很烦人,我应该怎么做才能让它工作?

我应该包含他们的代码,并在 xcode 中编译,尝试构建一个静态库吗?

有人告诉我,如何处理一些 C 库。

我看到一些主题讨论如何在 xcode 中创建一个库。问题是,如果它是 C 库,它已经完成,不需要在 xcode 中构建,它已经是他们的,只需构建它。如果 *.a 库不支持,我该怎么办??

PS:我已经在做静态库了,不是动态的。这不是动态和静态之间的选择。都是关于 x86_64 PC LIB 不适合 i386 iphone。

最佳答案

你不能在 iPhone 上动态链接;它必须是静态链接。

Should i include their code ,and compile in xcode ,tried to build a static library ?

是的,我想是的。

也许看看之前的问题:How do I add a third party Framework to iPhone project?

关于iphone - Xcode中如何编译第三方c库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3262163/

相关文章:

c - 4 位 4x20 LCD,采用 Atmega32

ios - 如何在iOS Ionic应用程序中选择拨号器应用程序?

sip - 在这种情况下,SDP sendonly 意味着打开一个 RTP 音频流吗?

http - 如何在网页中嵌入 sip 软电话?

iOS模拟器声音

iphone - 由于未捕获的异常而终止应用程序 'NSUnknownKeyException' : iOS app crash

iphone - NSInternalInconsistencyException 无法加载 nib ind 包

iphone - 使用 iPhone MapKit 自定义 map

C - 大小为 1 的无效读取

C fread() 神奇地读取动态分配的结构成员,如何?