配置错误安装fftw

use*_*357 0 gcc openmp fftw

我只是按照这里的说明更新我的gcc。现在,我正在尝试安装FFTW。所以我在这里下载了文件。解压缩并导航到该目录后,运行以下命令:

./configure  --enable-mpi --enable-threads --enable-openmp
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

checking for OpenMP flag of C compiler... unknown
configure: error: don't know how to enable OpenMP
Run Code Online (Sandbox Code Playgroud)

我知道OpenMP在更新GCC之前不起作用,但是如果我这样做,现在它可以工作:

export PATH=/usr/local/gcc-6.1.0/bin:$PATH
gcc-6.1.0 main.c -o main
Run Code Online (Sandbox Code Playgroud)

所以我猜测问题是,当我尝试配置FFTW时,它使用的是默认gcc,但我需要使用gcc-6.1.0。我怎样才能做到这一点?

log*_*kai 5

手册中CC是为编译器设置环境变量configure

./configure CC=gcc-6.1.0 --enable-mpi --enable-threads --enable-openmp
Run Code Online (Sandbox Code Playgroud)

应该为此设置gcc的版本configure。您也可以考虑更改gcc的符号链接