我正在尝试为iOS构建fftw。 我发现了这个问题: How to link third party libraries like fftw3 and sndfile to an iPhone project in Xcode?
尝试运行shell脚本,但我收到的错误如下所示。
make[2]: *** [bench] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
lipo: unknown architecture specification flag: armv7s in specifying input file -arch armv7s ios-library/libfftw3f_armv7s.a
lipo: known architecture flags are: any little big ppc64 x86_64 ppc970-64 ppc i386 m68k hppa sparc m88k i860 veo arm ppc601 ppc603 ppc603e ppc603ev ppc604 ppc604e ppc750 ppc7400 ppc7450 ppc970 i486 i486SX pentium i586 pentpro i686 pentIIm3 pentIIm5 pentium4 m68030 m68040 hppa7100LC veo1 veo2 veo3 veo4 armv4t armv5 xscale armv6 armv7 armv7f armv7k
lipo: Usage: lipo [input_file] ... [-arch <arch_type> input_file] ... [-info] [-detailed_info] [-output output_file] [-create] [-arch_blank <arch_type>] [-thin <arch_type>] [-remove <arch_type>] ... [-extract <arch_type>] ... [-extract_family <arch_type>] ... [-verify_arch <arch_type> ...] [-replace <arch_type> <file_name>] ...
在编译iOS时,我总是很高兴,因此非常感谢任何帮助。 看起来它找不到指定的armv7s架构...
如果我只留下第一部分,对于armv7架构,我会收到以下错误:
Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -x c -arch armv7 -std=gnu99 -mfpu=neon
checking whether the C compiler works... no
configure: error: in `/Users/davidmenard/Desktop/fftw-3.3.3':
configure: error: C compiler cannot create executables
See `config.log' for more details
make: *** No targets specified and no makefile found. Stop.
cp: .libs/libfftw3f.a: No such file or directory
答案 0 :(得分:1)
我需要重新编译我的框架:仔细检查那些armv7s,不要错过那个地方:
对我来说问题已经解决了,希望它会帮助你们中的一些人!
答案 1 :(得分:0)
我的XCode编译器没有相处,因为我安装了XCode 4和XCode5-DP5。使用最新的编译器修复了我的错误。