【问题标题】:Header files for fftw missing?fftw 的头文件不见了?
【发布时间】:2015-07-17 15:01:17
【问题描述】:

我安装了一个新系统和上面的所有库。但是,我对 fftw 有疑问。在cmake 命令之后,我收到以下错误

/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:138 处的 CMake 错误(消息): 找不到 FFTW(缺少:FFTW_LIBRARIES FFTW_INCLUDES)

我可以找到 FFTW 库的位置 (/usr/lib64/),但我找不到 fftw 的头文件所在的位置。我怎样才能找到它们?另外,对于其他一些头文件:在/usr/includes/ 中放置符号链接而不是在.c 代码中提供完整路径是否安全?

【问题讨论】:

  • 安装fftw-dev 包,或者在你的发行版中调用它的任何东西..
  • 谢谢。有用。现在我对 MPI 有一些错误,但这是另一个主题。

标签: c linux fftw


【解决方案1】:

您可以使用Unix命令locate来确定FFTW头文件的位置

$ locate fftw3.h
/usr/local/include/fftw3.h

如果您从source 安装FFTW 3,则头文件fftw3.h 应默认放置在/usr/local/include/ 中。

FFTW 2 的 FFTW 头文件包含在包 fftw-dev 中,FFTW 3 的 FFTW 头文件包含在包 libfftw3-dev 中。


/usr/local 目录旨在包含 all the user binaries, their documentation, libraries, header files, etc....,因此可以在其中对库文件进行符号链接,前提是您操作正确。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-08
    • 1970-01-01
    • 2016-07-07
    • 1970-01-01
    相关资源
    最近更新 更多