源码安装一般三步骤:configure、 make、 make install
在configure时可以用-prefix配置安装路径,如果不配置会默认存放在/usr/local/bin :可执行文件路径
/usr/local/lib:库文件默认路径
/usr/local/etc:配置文件默认路径
/usr/local/share:其它资源文件路径
1.FFTW下载网址
2.解压 tar zxvf fileName.tar.gz
3.安装:
// 一、进入到解压后的文件
//--prefix 是设定自己的安装目录
//--enable-type-prefix 是设定开启单精度和双精度,本人安装时这个命令报错就没有使用此命令但是两种精度都可以使用
//--with-gcc linux自带gcc编译
./configure --prefix=/usr/local/fftw --with-gcc --disable-fortran
二、make
//一定要用超级用户才能完整运行,不然会出现权限不够的问题
三、sudo make install
总结:有的博文上说需要安装两次,第一次安装会出现没有单精度的动态库。本人没有出现此问题。详见
问题一、 WARNING: unrecognized options: --enable-type-prefix, --with-gcc, --enable-i386-hacks
这个问题本人解决的方式:直接将不能识别的命令弃掉
问题二、在make的时候出现了 Nothing to be done for ‘all’:
解决办法:这个警告是说有的已经编译过了,并没有重新编译所以就不是“all”
//编译命令
//-I指定头文件所在路径
gcc -o testFFTW testFFTW.c -lfftw3 -L/usr/local/bin -I/usr/local/lib