本人是嵌入式小白,最近在使用QT做一个项目,想要对一组数据做FFT变换,折腾了一个礼拜终于搞出来了,查阅资料的时候发现了FFTW这个库,下面是简介: FFTW是用来计算一维或者多维的离散傅里叶变换,输入可以为实数序列也可以为复数序列的C语言的子函数库,FFTW是免费软件,是作为fft函数库的各种应用的上佳选择。 1、下载 从网站http://www.fftw.org上下载最新的预编译文件 我下载的是fftw-3.3.8.tar.gz 2、安装 注意:我是Linux操作系统,我要在arm板上跑qt程序的,window操作系统的请绕行。 1)解压 tar zxvf fftw-2.1.5.tar.gz 1)配置 ./configure --prefix=/usr/local/fftw --host=arm-linux --disable-fortran --enable-shared=yes --with-slow-timer CC=arm-linux-gcc --prefix=/usr/local/fftw 指定安装目录 --enable-shared=yes 生成.so文件 CC=arm-linux-gcc 指定交叉编译器 如果想要更高精度,请添加配置语句,具体请去查阅FFTW的说明 这块我想多说几句,我卡在这好几天,原因就是网上的配置方法是之前版本的,所以一直弄不出来