簡體   English   中英

gcc / g ++的CUDA SDK問題:舊版本的gcc找不到舊版本的g ++?

[英]CUDA SDK issues with gcc/g++: old version of gcc can't find old version of g++?

我正在F15上安裝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_version> 4.5。* ....)。 gcc 4.5可能在工具包4.1中受支持,但是如果保留此行,那么即使開始編譯也總是存在錯誤。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM