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燈, 水草

請輸入看板名稱,例如:iOS站內搜尋

TOP