我试着为iphone做一个sip客户端。 我尝试使用oSip或eXosip2,我下载他们的软件包,并使用“./configure""make""make install”
进行编译。我得到了一些* .a库,我在那里添加了标题。
当我编译它时,它们是警告,这个* .a库格式不支持!
真的很烦人,我该怎么办才能让它发挥作用?
我应该包含他们的代码,并在xcode中编译,试图建立一个静态库吗?
有人告诉我,如何处理一些C库。我看到一些话题谈论如何在xcode中创建一个库。问题是,如果它是C库,它已经完成,不需要构建xcode,它已经是它们,只需要构建它。 Whatif * .a库不支持,我该怎么办?
PS:我已经在做静态库了,不是动态的。它不是动态和静态之间的选择。这完全是关于x86_64 PC LIB不适合i386 iphone。
答案 0 :(得分:3)
您无法在iPhone上动态链接;它必须是静态链接。
我应该包含他们的代码,并在xcode中编译,试图建立一个静态库吗?
是的,我想是的。
也许看一下上一个问题:How do I add a third party Framework to iPhone project?
答案 1 :(得分:0)
要为iOS编译,您应该创建 xcode项目。它将更容易使用,维护和调试。
您可以在此处下载osip/exosip/c-ares xcode project。
以上还需要c-ares,这是eXosip2的重要依赖。
PS:编译git版本可能需要进行小更新。只需添加/删除新/旧文件。