安装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 位于同一目录中。
我只是按照说明操作 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 位于同一目录中。