2012-01-24 13 views
1

F15にCUDAをインストールしています。私はCUDAが古いバージョンのgcc/g ++を必要としていることをよく知っていて、gcc/g ++ 4.5.1をインストールして、hereというようにソフトリンクしました。私はもはや私はSDKをコンパイルしようとしたときしかし、私は次のエラーを取得する...という記事で説明したエラーを取得していない:gcc/g ++に関するCUDA SDKの問題:gccの古いバージョンでg ++の古いバージョンが見つかりませんか?

make[1]: Entering directory `/home/whao/NVIDIA_GPU_Computing_SDK/C/src/bilateralFilter' 
gcc: error trying to exec 'cc1plus': execvp: No such file or directory 
make[1]: *** [obj/x86_64/release/filter_kernel.cu.o] Error 1 

私は何とか、問題のG ++の古いバージョンではないと思われます認識されていますか?何が価値があるために、以下の二つの出力を検討:

[[email protected] C]$ /usr/local/cuda/bin/gcc --version 
gcc (GCC) 4.5.1 20101130 (Red Hat 4.5.1-6) 
Copyright (C) 2010 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions. There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 

[[email protected] C]$ /usr/local/cuda/bin/g++ --version 
g++ (GCC) 4.5.1 20101130 (Red Hat 4.5.1-6) 
Copyright (C) 2010 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions. There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
+1

gccの4.4バージョンのみがCUDA nvccと互換性があります。 – Yappie

+0

CUDA 4.1はgcc 4.5.1をサポートしています - これはまだあなたのための問題です@ whao? – harrism

答えて

1

をgccのバージョンがチェックされているhost_config.hという名前のファイルには、(パスでは、/ usr/local/CUDA /含んで)があります。適切なif部分をコメントアウトすることができます(gcc_version> 4.5。* ....の場合)。 gcc 4.5はツールキット4.1でサポートされているかもしれませんが、この行が残っていれば、コンパイルを開始する前でも常にエラーが発生します。

関連する問題