我正在尝试在OS上构建MobileVLC,而不是iOS SDK5.0。到目前为止,没有骰子。
但是,按照给定的说明,构建会在此处停止并失败:在'/Users/shamil/Documents/MobileVLC/ImportedSources/vlc/contrib-builddir-ios-i686-apple-darwin10中为iOS构建信息
当前日志:./buildMobileVLC.sh -s信息准备生成目录信息生成信息生成vlc信息为iOS信息生成libvlc使用i386与SDK版本4.2信息一起使用为'/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.我给我认为导致它失败的那个加了粗。现在-我该如何修复这个错误?
发布于 2011-12-11 01:30:10
将"-L$(SDKROOT)/usr/lib/system“添加到LDFLAGS变量。
其中SDKROOT是指向最新iOS的目录。
例如: /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS5.0.sdk
发布于 2012-09-29 00:32:58
这让它对我来说很有效:
arm。/配置--extra-ldflags=-L/Applications/Xcode.app/Contents//Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS6.0.sdk/usr/lib/system --启用交叉编译- -arch =arm --
-os=darwin --cc='/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/llvm-gcc -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'
https://stackoverflow.com/questions/6320053
复制相似问题