spidermonkey编译

spidermonkey编译参考如下 最近升级了系统到 MacOSX10 10 并且更新了 XCode6 1 和 iOS8 1 之前 app 用到的 libmp3lame a 静态库 也要支持 64 位的模拟器 x86 64 和 64 位的真机 arm64 指令集 需要重新编译查阅了下资料 按照如下步骤 并做了些注释和改动 1 http sourceforge net projects lame files lame 3 9

参考如下:

最近升级了系统到Mac OS X 10.10 并且更新了XCode6.1和iOS 8.1

之前app用到的libmp3lame.a静态库,也要支持64位的模拟器(x86_64)和64位的真机(arm64)指令集。需要重新编译

查阅了下资料,按照如下步骤,并做了些注释和改动

1.http://sourceforge.net/projects/lame/files/lame/3.99/ 下载lame的最新版本解压到一个文件夹里例如 lame,全路径如下/Users/8wm/Desktop/lame

 

2.下载build的脚本,我这里使用的是国外一个朋友的分享

https://github.com/kewlbear/lame-ios-build

下载之后得到lame-build.sh拷贝到文件夹/Users/8wm/Desktop/lame

 

3.用bbedit或者其他编辑器打开这个脚本,按照注释修改

 

4.打开Terminals,

输入

cd /Users/8wm/Desktop/lame

chmod 777 lame-build.sh

sudo -s#

输入系统密码

./lame-build.sh

开始编译,编译完成之后。生成fat-lame目录和thin-lame目录,分别存放合并所有指令集的静态库,以及各指令集的静态库.

根据所需,copy lame.h和libmp3lame.a文件到project里,就可以正常使用了。

可以使用命令行,查看换个库支持的指令集。

lipo -info libmp3lame.a

Architectures in the fat file: libmp3lame.a are: armv7 armv7s i386 x86_64 arm64

以下是build的脚本,请注意黄色的字和注释

 

#!/bin/sh

make distclean

CONFIGURE_FLAGS=”–disable-shared –disable-frontend”

ARCHS=”arm64 armv7s x86_64 i386 armv7″

转载于:https://www.cnblogs.com/ldc529/p/5082419.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/208686.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午11:00
下一篇 2026年3月19日 上午11:00


相关推荐

  • ptrace使用简介

    ptrace使用简介ptrace 提供了一种机制使得父进程可以观察和控制子进程的执行过程 ptrace 还可以检查和修改子进程的可执行文件在内存中的 image 及子进程所使用的寄存器中的值 通常来说 主要用于实现对进程插入断点和跟踪子进程的系统调用 用法示例 include sys ptrace h include sys types h include sys wait h include unistd h include unistd h sys sys sys

    2026年3月17日
    2
  • generic host process for win32_hostunreachable怎么解决

    generic host process for win32_hostunreachable怎么解决本人使用的windows2003sp1英文版。昨天开始总是莫明其妙出现GenericHostProcess进程出错提示框,紧跟着svchost内存出错提示框, 之后一些service就停止工作,比如WindowsAudio,必须手动重启才能听音乐;网络连接假死,tcp连接需要重连,不胜其扰。上网搜了些文章,基本上分为三个原因:1,木马病毒。2,系统漏洞。3,硬件驱动问题

    2022年10月10日
    6
  • AspNetPager 分页

    AspNetPager 分页风格 1 paginator font 11pxArial Helvetica sans serif padding 10px20px10px margin 0px paginatora

    2026年3月19日
    3
  • Chrome浏览器的NOSCRIPT干预

    Chrome浏览器的NOSCRIPT干预Theotherweek therewereafe sNOSCRIPTint aninterventi Chromeinterv

    2026年3月17日
    2
  • MVC设计模式和MVC框架的区别

    MVC设计模式和MVC框架的区别MVC 框架和 MVC 设计模式的区别

    2026年3月16日
    1
  • RabbitMQ Network Partitions

    RabbitMQ Network PartitionsClusteringandNetworkPartitionsRabbitMQclustersdonottoleratenetworkpartitionswell.IfyouarethinkingofclusteringacrossaWAN,don’t.Youshouldusefederationortheshovelinstead.H

    2022年6月26日
    30

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号