我正在使用powerbook(osx 10.5),最近下载并安装了FFTW 3.2(链接文本).我已经能够使用终端编译和运行一些基于在线教程的简单程序:
g++ main.cpp -lfftw3 -lm
但是,我无法在Xcode中编译相同的程序.我收到链接错误,"找不到符号"./ usr/local/lib中有一个名为libfftw3.a的文件.这怎么能联系起来?此外,显然库必须按特定顺序链接,即参见:链接文本
谢谢你的帮助
要在Xcode中链接到这样的.a库,您需要:
在Xcode中双击目标或应用程序以打开"信息"窗口
切换到"构建"选项卡
将-lfftw3添加到"其他链接器标志"(在"链接"下)
将库的路径添加到"库搜索路径"(在"搜索路径"下).在你的情况下,这将是/ usr/local/lib
我们使用FFTW(顺便说一句,这很棒),这对我们有用!
您是否为目标设置了这些选项?
在"链接 - >其他链接器标志"下添加:" - L/path/to/library -lfftw3 -lm"