美文网首页
Compile Live555 for iOS

Compile Live555 for iOS

作者: 巴依老爷的锅 | 来源:发表于2017-05-26 12:05 被阅读0次
  1. 从官网下载源码,解压

  2. 修改config.iphoneos如下:
    IOS_VERSION = 10.3
    OPTS_ARCH = -arch armv7 -arch arm64
    OPTS_MIN_DEPLOYMENT_TARGET = -mios-version-min=7.0

    COMPILE_OPTS = $(OPTS_ARCH) ...
    LINK_OPTS = $(OPTS_ARCH) $(OPTS_MIN_DEPLOYMENT_TARGET) ...
    LIBRARY_LINK = /usr/bin/xcrun libtool -static -o 
    

注解:
IOS_VERSION:对应本机安装的SDK版本
OPTS_ARCH:一个文件同时包含两种架构:armv7 arm64, 可使用lipo命令查看
OPTS_MIN_DEPLOYMENT_TARGET:默认的发布目标版本比较低,会导致编译错误:ld: library not found for -lcrt1.3.1.o,所以手动指定。
最后注意LIBRARY_LINK行-o后面有一个空格,否则也会导致编译错误。

  1. ./genMakefiles iphoneos
  2. make
  3. 如需在模拟器下运行,同理,修改config.iphone-simulator
    OPTS_ARCH = -arch i386 -arch x86_64
  4. 将不同架构文件合并成一个单独的文件:
    lipo -create lib_arm.a lib_x86.a -output lib.a

相关文章

网友评论

      本文标题:Compile Live555 for iOS

      本文链接:https://www.haomeiwen.com/subject/ekotfxtx.html