在Ubuntu上安装和配置FFTW(Fastest Fourier Transform in the West)库时,可以通过一些选项来自定义设置
sudo apt-get update
sudo apt-get install build-essential
wget
命令直接下载:wget http://www.fftw.org/fftw-3.3.9.tar.gz
tar xf fftw-3.3.9.tar.gz
cd fftw-3.3.9
./configure --help
./configure --enable-float --enable-sse2
这将启用单精度浮点数支持,并为SSE2指令集优化代码。类似地,您可以根据需要启用其他选项。
make
sudo make install
sudo ldconfig
现在,您已经根据自定义设置安装了FFTW库。在编写程序时,可以使用-lfftw3
(双精度)或-lfftw3f
(单精度)链接器选项来链接相应的库。