如何在Windows上使用带有cmake的FFTW?

时间:2013-08-12 02:06:30

标签: build cmake fftw

我正在使用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解释库的位置。

1 个答案:

答案 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