CentOS 上编译 FFTW3.3.8 详细步骤
以下是在 CentOS 系统上编译 FFTW3.3.8 的步骤:
- 安装相关依赖项
sudo yum install gcc gcc-c++ cmake make
- 下载 FFTW3.3.8 源码
wget http://www.fftw.org/fftw-3.3.8.tar.gz
- 解压源码包
tar zxvf fftw-3.3.8.tar.gz
cd fftw-3.3.8
- 配置、编译和安装
./configure --enable-shared --enable-threads --enable-float --enable-avx
make
sudo make install
其中,' --enable-shared ' 表示编译生成共享库,' --enable-threads ' 表示启用多线程支持,' --enable-float ' 表示编译生成单精度浮点型库,' --enable-avx ' 表示启用 AVX 指令集优化。
- 配置库路径
将以下内容添加到 /etc/profile 文件末尾:
export LD_LIBRARY_PATH="/usr/local/lib:$LD_LIBRARY_PATH"
- 更新环境变量
source /etc/profile
- 测试
使用以下命令测试是否安装成功:
gcc -o test test.c -lfftw3
./test
其中,' test.c ' 是一个使用 FFTW3 库的测试程序,可以从 FFTW 官网上下载。如果输出正常,则表示安装成功。
希望以上步骤能够帮助到您。
原文地址: http://www.cveoy.top/t/topic/lMzA 著作权归作者所有。请勿转载和采集!