首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Xcode中链接fftw3?(Mac)

如何在Xcode中链接fftw3?(Mac)
EN

Stack Overflow用户
提问于 2014-04-28 11:23:03
回答 1查看 3.1K关注 0票数 1

我在( How do I link third party libraries like fftw3 and sndfile to an iPhone project in Xcode? )上执行了脚本,但是我得到了一个错误。首先通过配置:

./配置--主机=arm苹果-达尔文-目标=arm苹果-达尔文-启用-浮动-启用-霓虹灯.检查C编译器是否接受-march=armv7 -mfpu=neon。无配置:错误:需要支持-march=armv7 -mfpu=neon的编译器

最后,将ARM库复制到一个临时位置:

-arch armv7 $ -arch _DIR/libfftw3f_armv7a -arch _DIR/libfftw3f_armv7s.a -arch i386 $i386_DIR/libfftw3f_i 386.a -arch x86_64 $i386_DIR/libfftw3f_x86_64 a-arch arm64 $i386_DIR/libfftw3f_arm64.a -create -output _DIR/libfftwtwtw3f_a。a lipo:未知的体系结构规范标志: arm64用于指定输入文件-arch arm64 ios-library/libfftw3f_arm64.a lipo:已知的架构标志有:任何大型ppc64 x86_64 ppc 970-64 ppc i386 m68k hppa m88k i860 veo arm ppc601 ppc603 ppc603e ppc603ev ppc604 ppc603e ppc603ev ppc604 ppc604e ppc7400 ppc7400 ppc7450 ppc970 ppc7450 pentium i486SX pentpro en20 en22 en24 en26 en28 en30 en33#en35 en37 en39 en37 en39 en37 en38 39# 脂:用法: input_file . -arch input_file . -info -output output_file -arch_blank -remove . -extract . -extract_family .

我使用的是gcc49和MacOSX10.9.2,iOS 7.1。知道吗?谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-19 10:37:27

由于第一个错误,配置应该如下所示:

./配置--主机=arm苹果-达尔文-目标=arm苹果-达尔文-启用-浮动

(没有--启用霓虹灯)和第二个错误,这是因为库都来自arch x86_64。他们应该有正确的架构( libfftw3f_i386.a应该有拱门)。i386.a和libfftw3f_armv7s.a的拱门。手臂7s.a等)

我可以通过使用macport(或者你可以使用自制)来安装一个通用的库,用于OpenFrameworks,从而为FFTW创建正确的库。

在终端窗口中键入以下内容:

sudo端口安装fftw-3 +通用

port install命令将fftw3.h头文件放在您的_HD/opt/local/include文件夹中,并将libfftw3.a库放在您的_HD/opt/local/lib文件夹中。若要在项目中使用库,请通过菜单选项将这两个文件添加到项目中.

谢谢你的帮助,特别感谢亚当·弗里曼

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23339795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档