【问题标题】:Compiling FFTW without root access在没有 root 访问权限的情况下编译 FFTW
【发布时间】:2011-10-23 21:24:40
【问题描述】:

我的老板正在休假,我真的很想在 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

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

【问题讨论】:

    标签: unix linker compilation fftw


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2013-05-29
      • 1970-01-01
      • 1970-01-01
      • 2013-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-19
      相关资源
      最近更新 更多