Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/124.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在Xcode中链接库_C++_Xcode_Linker - Fatal编程技术网

C++ 在Xcode中链接库

C++ 在Xcode中链接库,c++,xcode,linker,C++,Xcode,Linker,我正在使用powerbook(osx 10.5),最近下载并安装了FFTW 3.2()。我已经能够使用终端根据在线教程编译和运行一些简单的程序: g++ main.cpp -lfftw3 -lm 但是,我不能在Xcode中编译相同的程序。我得到一个链接错误,“找不到符号”。在/usr/local/lib中有一个名为libfftw3.a的文件。如何将其联系起来?此外,显然图书馆必须按特定顺序链接,即参见: 谢谢你的帮助 您是否为目标设置了这些选项 在“链接->其他链接器标志”下添加:“-L/pa

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

g++ main.cpp -lfftw3 -lm
但是,我不能在Xcode中编译相同的程序。我得到一个链接错误,“找不到符号”。在/usr/local/lib中有一个名为libfftw3.a的文件。如何将其联系起来?此外,显然图书馆必须按特定顺序链接,即参见:

谢谢你的帮助


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


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

要链接到一个。在Xcode中,像这样的库需要:

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

  • 切换到“构建”选项卡

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

  • 将库的路径添加到“库搜索路径”(在“搜索路径”下)。在您的情况下,这将是/usr/local/lib


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

好的-我终于让它工作了。我还需要GNU科学库,在架构设置方面遇到了类似的问题。对于任何感兴趣的人,本教程将介绍如何设置Xcode和链接库:

/Developer/SDKs/MacOSX10.5.sdk/usr/local/lib/libfftw3.a文件中的警告不是必需的体系结构


可能二进制格式不同,例如库可以是32位,而应用程序可以是64位。

那么.so库呢?或者链接器标志-lfftw3f取决于您要使用的FFTW版本