FFTW库安装
概述
FFTW是一个用C语言编写、支持一维和多维变换、支持任意大小输入、支持实数和复数的数字傅里叶变换软件库。该库由MIT的Matteo Frigo和Steven G. Johnson编写。
基于cmake项目安装
- 安装目录
进入软件包的解压目录$ cd fftw-3.3.8
- 使用cmake
命令$ sudo cmake .
下图是运行命令后的效果
- 构建
使用$ sudo make
构建源码,效果如下:
- 安装
使用sudo make install
进行库的安装,过程如下:
关于CmakeLists.txt
使用cmake
工具,可以调用find_package
函数查找fftw3
库,故在CmakeLists.txt
文件中添加如下:
find_package(FFTW3 REQUIRED)
if(NOT FFTW3_FOUND)
message(AUTHOR, "The FFTW Library not found!")
endif(NOT FFTW3_FOUND)
- 添加相关头文件
include_directories(include ${FFTW3_INCLUDE_DIRS})
- 添加库链接
target_link_libraries( ${FFTW3_LIBRARIES})