iOS版MobileVLC的构建失败

时间:2012-08-27 11:31:15

标签: iphone ios xcode terminal vlc

我正在尝试为iOS编译VLC播放器。

我从repo克隆了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: 我改变了

SDK_VERSION=5.0

在/ Users // MobileVLC / ImportedSources / vlc / extras / package / ios中的文件“build.sh”中

错误消失但终端中的新错误是:

./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

1 个答案:

答案 0 :(得分:0)

是的,你应该安装iOS SDK,你可以通过从Appstore安装Xcode来获得它。

错误告诉您无法找到SDK,安装Xcode后将安装SDK。

使用新的Xcode,SDK位于Xcode包中,/Applications/Xcode.app/Contents/Developer 建议您如果找不到SDK,可以将SDKROOT设置为此路径。


VLC的移动版本似乎已被破坏:http://forum.videolan.org/viewtopic.php?f=12&t=103322