0

我的老板正在休假,我真的很想在 Mac OS X 上从http://www.fftw.org/编译 FFTW 库。问题是,我没有使用 make install 在根目录中安装文件的 root 访问权限。是否有可能仅为我的用户帐户在本地安装它们?.

我读了这个http://www.princeton.edu/~ngrube/notes.html#fftw ..

我的主目录中有一个包含 bin、lib、include 和 share 子文件夹的文件夹。在 include 文件夹中是 fftw3.h 文件,在 lib 文件夹中是 libfftw3.a 文件。是否有可能在我的项目中使用 fftw3.h?当我运行它并想将 libfftw3.a 链接到我的项目时,它说:

找不到 -llibfftw3.a 的库

我正在为 C/C++ 使用 Eclipse CDT

编辑:

我刚刚看到,当我使用 make install 在我的用户目录中的某个本地路径上安装时,我得到了一些行:

ranlib: file: #path#/FFTWLIB/lib/libfftw3.a(debug.o) has no symbols
ranlib: file: #path#FFTWLIB/lib/libfftw3.a(altivec.o) has no symbols
ranlib: file: #path#FFTWLIB/lib/libfftw3.a(avx.o) has no symbols
ranlib: file: #path#FFTWLIB/lib/libfftw3.a(sse2.o) has no symbols
ranlib: file: #path#FFTWLIB/lib/libfftw3.a(taint.o) has no symbols

我认为他们是问题所在。有人有解决方案吗?

4

1 回答 1

2

是的,您只需要确保 lib 目录位于链接器路径中。您可以在 Eclipse 项目设置中的某处进行设置。

于 2011-08-10T08:39:13.063 回答