Compile Live555 for iOS

  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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Xcode 工程的环境变量以及Build Settings参数设置 http://www.360doc.com/c...
    liusong007阅读 2,139评论 1 3
  • 一般我们在xcode里面配置包含工程目录下头文件的时候,都要关联着相对路径和绝对路径,如果只是自己用这个项目,用绝...
    心有琳鑫阅读 12,581评论 0 15
  • 更改脚本执行权限 chmod u+x test.sh更改其可执行权限 网址 https://curl.haxx.s...
    吾乃常山赵子龙阅读 465评论 0 0
  • 咖啡冥想的目标: 1.四月份可以去显化6000元的月收入 2.自己和家人身体健康 行动计划: 1.每天坚持给爸妈发...
    Betty丽丽阅读 266评论 0 3
  • ~/.vimrc
    Jalon阅读 543评论 0 0