安装fftw配置报错

Configure error installing fftw

我只是按照说明操作 here to update my gcc. Now I am trying to install FFTW. So I downloaded the filed here。在我解压缩并导航到该目录后,我 运行 this:

./configure  --enable-mpi --enable-threads --enable-openmp

但我收到以下错误:

checking for OpenMP flag of C compiler... unknown
configure: error: don't know how to enable OpenMP

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

export PATH=/usr/local/gcc-6.1.0/bin:$PATH
gcc-6.1.0 main.c -o main

所以我猜问题是当我尝试配置 FFTW 时它使用默认的 gcc,但我需要它来使用 gcc-6.1.0。我该怎么做?

manual开始,CC是为configure设置编译器的环境变量。

./configure CC=gcc-6.1.0 --enable-mpi --enable-threads --enable-openmp

应该为 configure 设置 gcc 的版本。也可以考虑changing the symbolic link for gcc.

如果您还将 LD_LIBRARY_PATH 设置为与新 gcc 一起安装的 lib 或 lib64,则您设置 PATH 的方法应该有效。它应该与 bin 位于同一目录中。