如何解决建筑物MobileVLC-> armc7 + ffmpeg问题
| 我正在尝试针对iOS SDK 5.0在OS X Lion上构建MobileVLC。到目前为止,还没有骰子。 按照给定的说明进行操作,但是,构建会在此处停止并失败: [info]在\'/ Users / shamil / Documents / MobileVLC / ImportedSources / vlc / contrib-builddir-ios-i686-apple-darwin10中为iOS构建contrib 当前日志: ./buildMobileVLC.sh -s [info]准备构建目录 [信息]大楼 [info] Building vlc [info]为iOS构建libvlc [info]将i386与SDK版本4.2一起使用 [info]在\'/ Users / shamil / Documents / MobileVLC / ImportedSources / vlc / contrib-builddir-ios-i686-apple-darwin10 \'中为iOS构建contrib 错误给出如下:make[1]: *** [.ffmpeg] Error 1
make: *** [using-src] Error 2
/ImportedSources/vlc/contrib-builddir-ios-arm-apple-darwin10/build-src/ffmpeg/config.log告诉我:
ld: warning: directory not found for option \'L/Users/shamil/Documents/MobileVLC/ImportedSources/vlc/contrib-ios-arm-apple-darwin10/lib\'
ld: warning: directory not found for option \'-L/Users/shamil/Documents/MobileVLC/ImportedSources/vlc/contrib-ios-arm-apple-darwin10/lib\'
**ld: in /usr/lib/system/libcache.dylib,missing required architecture armv7 in file for architecture armv7**
collect2: ld returned 1 exit status
C compiler test Failed.
我已经加粗了一个我认为会导致失败的代码。现在-如何解决此错误?
解决方法
将\“-L $(SDKROOT)/ usr / lib / system \”添加到LDFLAGS变量。
其中SDKROOT是指向最新iOS的目录。
例如:/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk
, 这对我有用:
。/配置
--extra-ldflags = -L / Applications / Xcode.app / Contents // Developer / Platforms / iPhoneOS.platform / Developer / SDKs / iPhoneOS6.0.sdk / usr / lib / system
--enable-cross-compile --arch = arm --target-os = darwin --cc = \'/ Applications / Xcode.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / usr / bin / llvm-海湾合作委员会
-arch armv7 \'--sysroot = / Applications / Xcode.app / Contents / Developer / Platforms / iPhoneOS.platform / Developer / SDKs / iPhoneOS6.0.sdk
--cpu = cortex-a8 --enable-pic --extra-ldflags = \'-arch armv7 \'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。