编译没有root访问权限的FFTW

时间:2011-08-10 08:37:08

标签: unix linker compilation fftw

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

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

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

找不到-llibfftw3.a

的库

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

编辑:

我刚才看到,当我使用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

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

1 个答案:

答案 0 :(得分:2)

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