MacDev 板


LINE

※ 引述《tocute (小飘)》之铭言: : 你好 小弟最近刚好也想在 mac 上编译 ffmpeg : 刚好看到你有相关的经验 : 前来讨教 : 我在网路上看到 : http://www.waterworld.com.hk/zh-hant/blog/how-compile-ffmpeg-iphone : 他说要先安装 http://github.com/yuvi/gas-preprocessor/ : 可是我在这一步就有问题了 当我 perl gas-preprocessor.pl : 他就说 unrecognized input file type : 请问你是透过什麽方式编译 ffmpeg 呢 : 再请教 在mac 上编译跟在iphone 上编译 ffmpeg 有什样的不同呢?? : 谢谢你的指导 : ※ 引述《sinread (电脑真耗钱)》之铭言: : : 目前已知的是 "/usr/local/lib" 是ffmpeg build时候预设的目的目录 : : 当程式开启时候, 由於我的link library是设定require, : : 所以会马上去load libavcodec, : : 但是奇怪的是, 明明我project内部就是使用libavcodec.a, : : 但是我用otool -L 去看build出来的binary的时候, : : 却看到里面的path 却是 /usr/local/lib/libavcodec.dylib, : : 请问我的project设定需要改什麽地方?? Build iDevice用的ffmpeg for armv7 我是把gas-preprocessor放在ffmpeg下面 写个script如下 #!/bin/tcsh -f if (! -d armv7) mkdir armv7 rm armv7/*.a make clean ./configure --disable-doc --disable-ffmpeg --disable-ffplay --disable-ffserver --enable-cross-compile --arch=arm --target-os=darwin --cc=/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc --as='gas-preprocessor/gas-preprocessor.pl /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' --sysroot=/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk --cpu=cortex-a8 --extra-cflags='-arch armv7' --extra-ldflags='-arch armv7' --enable-pic --disable-encoders --disable-decoders --enable-decoder=h264 --disable-parsers --enable-parser=h264 --disable-protocols --disable-network --enable-hardcoded-tables --disable-bsfs --disable-devices --disable-filters --enable-fastdiv --disable-aandct --disable-rdft --disable-mdct --disable-fft --disable-encoders --disable-amd3dnow --disable-amd3dnowext --disable-altivec --disable-mmx --disable-mmx2 --disable-sse --disable-mmi --disable-neon --disable-vis --disable-bsfs --disable-mpegaudio-hp make mv libavcodec/libavcodec.a armv7/ mv libavcore/libavcore.a armv7/ mv libavdevice/libavdevice.a armv7/ mv libavformat/libavformat.a armv7/ mv libavfilter/libavfilter.a armv7/ mv libavutil/libavutil.a armv7/ mv libswscale/libswscale.a armv7/ 打完收工 上面script的重点在於 1. --as='gas-preprocessor/gas-preprocessor.pl /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc' 记得 指定gas-preprocessor.pl 的位置 2. --cpu=cortex-a8 这个如果是armv6的话要换 (还有其他很明显的要换) 3. --sysroot 的地方 要注意你的sdk在哪里 最後xcode的project 要指定 header search 和 library search的地方 --



※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 124.219.26.209
1F:推 tocute:可是我遇到 gcc is unable to create an executable file 04/13 17:52
2F:→ tocute:不知你有遇到过吗 ?? 04/13 17:52
3F:推 jack7923love: 需要将这个档案的权限打开最高级 chmon777? 08/18 03:41







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Soft_Job站内搜寻

TOP