2013-12-23 48 views
1

我想爲iOS編譯ffmpeg。我之前做了幾次。但現在我在乾淨的新小牛和配置我總是得到爲iOS編譯ffmpeg和gas-preprocessor.pl

Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1 
GNU assembler not found, install gas-preprocessor 

If you think configure made a mistake, make sure you are using the latest 
version from Git. If the latest version fails, report the problem to the 
[email protected] mailing list or IRC#ffmpeg on irc.freenode.net. 
Include the log file "config.log" produced by configure as this will help 
solving the problem. 

我有當前的Xcode安裝。也釀造。和當前gas-preprocessor.plhttps://github.com/yuvi/gas-preprocessorusr/bin以及usr/local/bin


perl /usr/bin/gas-preprocessor.pl gcc我越來越Unrecognized input filetype at /usr/bin/gas-preprocessor.pl line 33.


這個配置工作:

./configure \ 
--extra-cflags='-arch arm64 -mios-version-min=7.0 -mthumb' \ 
--extra-ldflags='-arch arm64 -mios-version-min=7.0' \ 
--enable-cross-compile \ 
--arch=arm64 \ 
--target-os=darwin \ 
--cc=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang \ 
--sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk \ 
--prefix=arm64 \ 
--disable-doc \ 
--disable-shared \ 
--disable-everything \ 
--enable-static \ 
--enable-pic \ 
--disable-muxers \ 
--enable-muxer=flv \ 
--disable-demuxers \ 
--enable-demuxer=h264 \ 
--enable-demuxer=pcm_s16le \ 
--disable-devices \ 
--disable-parsers \ 
--enable-parser=h264 \ 
--disable-encoders \ 
--enable-encoder=aac \ 
--disable-decoders \ 
--enable-decoder=h264 \ 
--enable-decoder=pcm_s16le \ 
--disable-protocols \ 
--enable-protocol=rtmp \ 
--disable-filters \ 
--disable-bsfs 

這個配置拋出上述未找到(GNU彙編程序錯誤,安裝燃氣預處理器):

./configure \ 
--cpu=cortex-a8 \ 
--extra-cflags='-arch armv7 -mios-version-min=7.0 -mthumb' \ 
--extra-ldflags='-arch armv7 -mios-version-min=7.0' \ 
--enable-cross-compile \ 
--arch=armv7 \ 
--target-os=darwin \ 
--cc=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang \ 
--sysroot=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk \ 
--prefix=armv7 \ 
--disable-doc \ 
--disable-shared \ 
--disable-everything \ 
--enable-static \ 
--enable-pic \ 
--disable-muxers \ 
--enable-muxer=flv \ 
--disable-demuxers \ 
--enable-demuxer=h264 \ 
--enable-demuxer=pcm_s16le \ 
--disable-devices \ 
--disable-parsers \ 
--enable-parser=h264 \ 
--disable-encoders \ 
--enable-encoder=aac \ 
--disable-decoders \ 
--enable-decoder=h264 \ 
--enable-decoder=pcm_s16le \ 
--disable-protocols \ 
--enable-protocol=rtmp \ 
--disable-filters \ 
--disable-bsfs 

回答

1

chmod +x gas-preprocessor.pl做到了!

0

https://github.com/yuvi/gas-preprocessor獲取gas-preprocessor.pl並確保它在運行configure時位於您的路徑上。

例如,複製gas-preprocessor.pl/usr/bin或運行與

PATH=$PATH:/path/to/gas-preprocessor configure ... 

配置,其中/path/to/gas-preprocessor就是gas-preprocessor.pl所在的目錄。