2016-09-17 103 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相同的目錄中。