在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
(單精度)鏈接器選項來鏈接相應的庫。