在Xcode中链接库

26 c++ xcode linker

我正在使用powerbook(osx 10.5),最近下载并安装了FFTW 3.2(链接文本).我已经能够使用终端编译和运行一些基于在线教程的简单程序:

g++ main.cpp -lfftw3 -lm
Run Code Online (Sandbox Code Playgroud)

但是,我无法在Xcode中编译相同的程序.我收到链接错误,"找不到符号"./ usr/local/lib中有一个名为libfftw3.a的文件.这怎么能联系起来?此外,显然库必须按特定顺序链接,即参见:链接文本

谢谢你的帮助

Bid*_*ids 41

要在Xcode中链接到这样的.a库,您需要:

  • 在Xcode中双击目标或应用程序以打开"信息"窗口

  • 切换到"构建"选项卡

  • 将-lfftw3添加到"其他链接器标志"(在"链接"下)

  • 将库的路径添加到"库搜索路径"(在"搜索路径"下).在你的情况下,这将是/ usr/local/lib

我们使用FFTW(顺便说一句,这很棒),这对我们有用!

  • 怎么样的.so图书馆? (3认同)

rob*_*bor 8

您是否为目标设置了这些选项?

在"链接 - >其他链接器标志"下添加:" - L/path/to/library -lfftw3 -lm"