我已经在我的计算机上安装了 FFTW3 库,并且可以在 /usr/lib 中找到以下文件:
libfftw3f.so.3 libfftw3l_threads.so.3
libfftw3f.so.3.3.0 libfftw3l_threads.so.3.3.0
libfftw3f_threads.so.3 libfftw3.so.3
libfftw3f_threads.so.3.3.0 libfftw3.so.3.3.0
libfftw3l.so.3 libfftw3_threads.so.3
libfftw3l.so.3.3.0 libfftw3_threads.so.3.3.0
我想安装另一个需要链接这些库的包,但是当我尝试
FIND_LIBRARY(FFTW3_LIBRARIES fftw3)
and时FIND_LIBRARY(FFTW3_LIBRARIES fftw3f)
,它就是找不到这些库。
我该如何解决这个问题?谢谢!
CMakeLists.txt 中的代码:
FIND_PATH(FFTW3_INCLUDE_DIR fftw3.h)
IF(FFLD_HOGPYRAMID_DOUBLE)
FIND_LIBRARY(FFTW3_LIBRARIES libfftw3.so.3)
ELSE()
FIND_LIBRARY(FFTW3_LIBRARIES libfftw3f.so.3)
ENDIF()
#IF(NOT FFTW3_INCLUDE_DIR OR NOT FFTW3_LIBRARIES)
IF(NOT FFTW3_INCLUDE_DIR OR NOT FFTW3_LIBRARIES)
MESSAGE(FATAL_ERROR "Could not find fftw3.")
ENDIF()
错误信息:
CMake Error at CMakeLists.txt:52 (MESSAGE):
Could not find fftw3.