我正在使用CMake为Visual Studio构建我的项目。我在我的CMakeList.txt中使用这些行来包含FFTW3。
find_library(FFTW_LIBRARY
NAMES fftw3 fftw)
set(FFTW_LIBRARIES "${FFTW_LIBRARY}")
我从CMake那里得到了这个错误:
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
FFTW_LIBRARY
linked by target "windows_SHT" in directory C:/...
我想我没有正确安装fftw。我在文件夹中输了.dll .lib和.h文件,但我不知道如何向CMake解释库的位置。
答案 0 :(得分:2)
指定要使用的find_library的其他路径。
请参阅:http://www.cmake.org/cmake/help/v2.8.11/cmake.html#command:find_library
您需要包含自定义FFTW安装的路径。
使用find_file定位标题
时,需要使用类似的技术http://www.cmake.org/cmake/help/v2.8.11/cmake.html#command:find_file