linux编译fftw3.3.10

1 下载fftw源码

下载地址:点击进入

2 解压后准备编译

编译类型

类型库名称编译指令
默认fftw3-3
floatfftw3f-3–enable-float
long doublefftw3l-3–enable-long-double

配置编译参数

  • –enable-type-prefix:目的是为了同时使用single precision(单精度)和double precision(双精度),如果不使用它,最后只有以rfftw开头的文件被安装(real fftw)
  • –with-gcc:使用gcc编译器
  • –pref=xxx:设定安装目录(库文件、头文件的保存路径)
  • –with-gcc:使用gcc编译器
  • –disable-fortran:不包含Fortran调用的机制
  • –enable-i386-hacks:为Pentium和x86以后的CPU优化gcc的编译速度
  • –enable-shared:生成动态库.so文件 否则生成的都是.a 文件

3 各种版本库编译

静态库 | 默认

./configure --enable-type-prefix --prefix=/root/qt_work/fftw3/fftw3 --with-gcc --disable-fortran --enable-i386-hacks
make -j8
make install
make clean

静态库 | float

./configure --enable-type-prefix --prefix=/root/qt_work/fftw3/fftw3 --with-gcc --disable-fortran --enable-i386-hacks --enable-float
make -j8
make install
make clean

静态库 | long double

./configure --enable-type-prefix --prefix=/root/qt_work/fftw3/fftw3 --with-gcc --disable-fortran --enable-i386-hacks --enable-long-double
make -j8
make install
make clean

动态库 | 默认

./configure --enable-type-prefix --prefix=/root/qt_work/fftw3/fftw3 --with-gcc --disable-fortran --enable-i386-hacks --enable-shared
make -j8
make install
make clean

动态库 | float

./configure --enable-type-prefix --prefix=/root/qt_work/fftw3/fftw3 --with-gcc --disable-fortran --enable-i386-hacks --enable-shared --enable-float
make -j8
make install
make clean

动态库 | long double

./configure --enable-type-prefix --prefix=/root/qt_work/fftw3/fftw3 --with-gcc --disable-fortran --enable-i386-hacks --enable-shared --enable-long-double
make -j8
make install
make clean

4 将fftw3文件夹拷贝走使用即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值