CUDA SDK与gcc/g++;:gcc的旧版本可以';找不到g+的旧版本+;?

CUDA SDK与gcc/g++;:gcc的旧版本可以';找不到g+的旧版本+;?,gcc,cuda,g++,fedora,Gcc,Cuda,G++,Fedora,我正在15楼安装CUDA。我很清楚CUDA需要较旧的gcc/g++版本,我已经安装了gcc/g++4.5.1,并根据文档将其软链接。我不再收到那篇文章中提到的错误…但是,当我尝试编译SDK时,我收到以下错误: make[1]: Entering directory `/home/whao/NVIDIA_GPU_Computing_SDK/C/src/bilateralFilter' gcc: error trying to exec 'cc1plus': execvp: No such file

我正在15楼安装CUDA。我很清楚CUDA需要较旧的gcc/g++版本,我已经安装了gcc/g++4.5.1,并根据文档将其软链接。我不再收到那篇文章中提到的错误…但是,当我尝试编译SDK时,我收到以下错误:

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++的旧版本没有被识别?对于它的价值,考虑以下两个输出:

[whao@gen-whao-cuda 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.

[whao@gen-whao-cuda 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.

有一个名为host_config.h的文件,其中检查了gcc版本(路径为/usr/local/cuda/include)。您可以注释掉适当的if部分(如果gcc_版本>4.5.*…)。toolkit 4.1中可能支持gcc 4.5,但如果这一行仍然存在,则在开始编译之前总会出现错误。

有一个名为host_config.h的文件,其中检查了gcc版本(路径为/usr/local/cuda/include)。您可以注释掉适当的if部分(如果gcc_版本>4.5.*…)。toolkit 4.1中可能支持gcc 4.5,但如果这一行仍然存在,则在开始编译之前总是会出现错误。

现在只有CUDA 4.1支持gcc 4.5.1——这对@whao来说仍然是个问题吗?只有CUDA 4.1现在支持gcc 4.5.1——对@whao来说仍然是个问题吗?