2012-08-27 182 views
1

我正在嘗試爲iOS編譯VLC播放器。構建MobileVLC for iOS失敗

我已經克隆了回購的git,一個試圖運行 「buildMobileVLC.sh」(使用this wiki documentation

$ git clone git://git.videolan.org/MobileVLC.git 
$ cd MobileVLC 
$ ./buildMobileVLC.sh 

但作爲結果我在終端下一個:

SDKROOT not specified, assuming /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk 
*** /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.1.sdk does not exist, please install required SDK, or set SDKROOT manually. *** 

即使這

./buildMobileVLC.sh -k iphoneos5.0 

不能幫助解決問題

P.S.當我嘗試:

./buildMobileVLC.sh -h 

它說

-k  Specify which sdk to use (see 'xcodebuild -showsdks', current: iphoneos5.0) 

我在做什麼錯?我應該安裝iPhone SDK 5.1,如果「是」,那麼如何?

UPD: 我的文件 「build.sh」 在/用戶// MobileVLC/ImportedSources/VLC /演員/包/ IOS

錯誤消失,但改變

SDK_VERSION=5.0 

的終端中的新錯誤是:

./libavutil/arm/asm.S:180:cannot use register index with PC-relative addressing -- `ldr r4,[pc,r4]' 
./libavutil/arm/asm.S:180:cannot use register index with PC-relative addressing -- `ldr lr,[pc,lr]' 
clang: error: assembler command failed with exit code 1 (use -v to see invocation) 
make[1]: *** [libavcodec/arm/ac3dsp_armv6.o] Error 1 
make: *** [.ffmpeg] Error 2 
+3

編譯VLC的iOS是這樣的痛苦......勇敢^^ – Pierre

+0

「藝術有塗鴉軟件工程有開源軟件」: P –

+0

@Pierre,謝謝,但如果你能幫我解決這個問題,那將會很好)) –

回答

0

是的,您應該安裝iOS SDK,您可以通過從Ap安裝Xcode的PStore。

錯誤是告訴你,無法找到SDK,安裝Xcode後將安裝SDK。

隨着新的Xcode的SDK是在Xcode捆綁,/Applications/Xcode.app/Contents/Developer 作爲建議你可以在SDKROOT設置到這個路徑,如果它不能找到SDK。


看來,移動構建VLC被打破:http://forum.videolan.org/viewtopic.php?f=12&t=103322

+0

謝謝,但它不是線索.. –

+0

你是什麼意思「不是線索」? – rckoenes

+0

這意味着,它不是解決這個問題的正確方法 –