我安装了一个新系统和所有库。但是,我有fftw的问题。在cmake
命令后,我收到以下错误
/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:138中的CMake错误(消息): 无法找到FFTW(缺少:FFTW_LIBRARIES FFTW_INCLUDES)
我可以找到FFTW库的位置(/usr/lib64/
),但我无法找到fftw的头文件所在的位置。我怎么才能找到它们?此外,对于其他一些头文件:在/usr/includes/
中放置符号链接而不是在.c
代码中提供完整路径是否安全?
答案 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/,因此可以将符号链接库文件放在那里,只要你正确地执行它。