美文网首页
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