2016-09-17 105 views
0

我只是按照说明here来更新我的gcc。现在我正在尝试安装FFTW。所以我下载了档案here。之后,我解压,然后导航到该目录中运行此:配置错误安装fftw

./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。我怎样才能做到这一点?

回答

4

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

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

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

+0

+1配置后设置CC变量**。这是一个很好的做法,因为它会出现在'config.log'文件的第一行。 –

0

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