fftw丢失的头文件?

时间:2015-07-17 15:01:18

标签: c linux fftw

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

  

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

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

1 个答案:

答案 0 :(得分:2)

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

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

如果您从source安装FFTW 3,则默认情况下应将头文件fftw3.h置于/usr/local/include/

FFTW 2包含的fftw-dev的FFTW头文件包含在FFTW 3包中,而libfftw3-dev包含在all the user binaries, their documentation, libraries, header files, etc....包中。

/usr/local目录旨在包含http://toddmotto.com/everything-about-custom-filters-in-angular-js/,因此可以将符号链接库文件放在那里,只要你正确地执行它。