我只是按照这里的说明更新我的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。我怎样才能做到这一点?
在手册中,CC是为编译器设置环境变量configure。
./configure CC=gcc-6.1.0 --enable-mpi --enable-threads --enable-openmp
Run Code Online (Sandbox Code Playgroud)
应该为此设置gcc的版本configure。您也可以考虑更改gcc的符号链接。
| 归档时间: |
|
| 查看次数: |
713 次 |
| 最近记录: |