V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
jialiangnull
V2EX  ›  iDev

在 Mac OS 上如何才能编译出适合 iPhone 使用的 G729 Library?

  •  
  •   jialiangnull · 2018-08-29 11:34:48 +08:00 · 4685 次点击
    这是一个创建于 2308 天前的主题,其中的信息可能已经有所发展或是发生改变。

    G729 的源码库里有如何编译 X86_64 和 Android 的 Makefile, 但是没有找到编译其它平台(armv7 armv7s arm64 i386 x86_64)等相关的资料. (G729 源码库)

    331772955
        1
    331772955  
       2018-08-29 15:05:23 +08:00
    自己可以尝试写一下 makefile 呢。
    wohenyingyu02
        2
    wohenyingyu02  
       2018-08-29 16:37:37 +08:00 via iPhone
    有现成写好的 makefile,参考 Linphone 项目中 git submodule 的 bcg729
    jialiangnull
        3
    jialiangnull  
    OP
       2018-08-29 18:18:49 +08:00
    我这边下下来了 Linphone 项目, git submodule 里面我参考了 README, 发现和我提供的 GitHub 上的 G729 源码库一样, 我按照那个方法编译后, 还是生成的(libbcg729.a is architecture: x86_64), 请问老哥, 我是不是什么操作失误了.
    wohenyingyu02
        4
    wohenyingyu02  
       2018-08-29 19:21:18 +08:00 via iPhone
    @jialiangnull 想要编译成 iOS arm64,需要用 ios sdk 里面的编译器交叉编译,不能用 mac os 的 gcc。不要下载 linphone desktop,下载 linphone ios,这两个是不同的 git,里面的 autoconfigure 之类会调用 iOS 编译器,可以参考
    jialiangnull
        5
    jialiangnull  
    OP
       2018-08-30 09:58:40 +08:00
    @wohenyingyu02 谢谢老哥, 我昨天下的是 linphone ios 的工程, 看到了个 bcg 里面是有打包参数的, 但是它那边没有暴露出来 iPhone 的那种(ARCH 之类的), 我不太清楚是我没找到, 还是他本来就没有. 对于这种交叉编译我比较小白. 我昨天试了下, 把整个 bcg729 工程拖到 Xcode C++工程里面, 也会运行不了. 我现在想知道是不是 linphone 里面是不是写了一个脚本类似的, 但是我在 bcg729 里面并没有看到类似的. 我先再看看.linphone 的脚本.
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2725 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:15 · PVG 23:15 · LAX 07:15 · JFK 10:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.