2014-01-09 62 views
1

我試圖編譯FFMpeg來添加到我在Xcode5中的iOS應用程序項目,但是因爲GCC不再包含在FFMpeg中的./configure腳本不起作用。 Unix/Linux不是我的強項,所以我幾乎不知道下一步該做什麼。我知道我可以手動安裝GCC,但是如果FFMpeg使用GCC編譯,並且我的其餘項目使用LLVC/Clang編譯/不管它會不會導致問題。我還是設法與釀造安裝FFmpeg的,但我不知道是什麼,即使實現,因爲它沒有使用選項的標誌象下面這樣做:爲沒有GCC的Xcode 5編譯FFMpeg?

./configure --prefix=armv7 --disable-ffmpeg --disable-ffplay --disable-ffprobe --disable-ffserver --enable-avresample --enable-cross-compile --sysroot="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk" --target-os=darwin --cc="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/gcc" --extra-cflags="-arch armv7 -mfpu=neon -miphoneos-version-min=6.1" --extra-ldflags="-arch armv7 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk -miphoneos-version-min=6.1" --arch=arm --cpu=cortex-a9 --enable-pic

無腳本的/修復我已經試過工作,即使他們被宣稱爲在IOS7/Xcode 5中工作,因爲他們都使用GCC。我該怎麼辦?

回答

3

嘗試用鏗鏘

--cc="/usr/bin/clang" 

llvm-gcc編譯它是另一種選擇。

你見過建議herethere

+0

工作。謝謝。 –

+0

雖然我無法編譯i386。在config.log文件的結尾處,我得到:'無法在/usr/bin/gas-preprocessor.pl第82行識別目標架構。 未找到GNU彙編器,請安裝gas-preprocessor.'我肯定有氣體預處理器在/ usr/bin中。另外當我在arm7上做'make'時,我得到了很多。 '警告:值大小與約束和修飾符指定的寄存器大小不匹配[-Wasm-operand-widths]'這是否值得關注? –