objective-c - iOS模拟器live555库编译

标签 objective-c ios i386 live555

我编译了 live555 库

./genMakefiles iphoneos 
make

适用于 iOS 设备,但我无法为 iOS 模拟器编译它。 有人知道怎么做吗? 谢谢。

最佳答案

问题是,当您为 iphoneos 编译时,您正在为 arm 处理器编译库。运行 iOS 模拟器时,您是在英特尔 x86 处理器上运行它,因此它会产生类似“找不到 i386/x86_64 符号”的错误

如果你想在模拟器上运行它然后尝试运行“./genMakefiles macosx”

如果您知道如何操作,那么您可以指定要链接的生成库文件的版本,具体取决于您要构建的内容。也就是说,如果在 ios 设备上运行,它将链接到 .a 文件,或者在模拟器上运行时,它将链接到 .dylib 文件

希望对你有帮助

关于objective-c - iOS模拟器live555库编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9262858/

相关文章:

objective-c - Facebook iOS SDK : Retrieve User's Phone Number and Country

ios - 将数据传递给 Tabbar Controller

ios - 苹果成员(member)中心 "Edit Provisioning Profile"操作会影响之前的Provisioning Profiles吗?

ios - iOS应用程序中的本地通知

iphone - 如何检查 TextView 中输入的拼写?

javascript - iOS 上的 WebViewJavascriptBridge

ios - 无法解密在服务器端使用 OpenSSL AES 256 CBC 加密的文件

ios - 为 armv7、armv7s、arm64、i386 和通用构建 ffmpeg iOS 库

x86 - 从 GRUB2 多重引导信息结构中获取总可用 RAM

更正 sys_uname 的内联汇编代码