2016-09-17 3 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 

だから私はこの問題を推測しているが、私はそれがデフォルトのgccを使用しているFFTWを設定しようとするということですが、私はそれがGCC-6.1.0を使用する必要があります。これどうやってするの?

答えて

4

manualから、CCは、configureのコンパイラを設定する環境変数です。

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

は、configureのgccのバージョンを設定する必要があります。 changing the symbolic link for gccも考えられます。

+0

+1 **設定後にCC変数**を設定します。これは 'config.log'ファイルの最初の行に現れるので、良い習慣です。 –

0

新しいgccと共にインストールされたlibまたはlib64にもLD_LIBRARY_PATHを設定すると、PATHを設定する方法が有効になります。それはbinと同じディレクトリになければなりません。

関連する問題