我正在使用 centos 6.4,它的 gcc 版本为 4.4.7,但 CUDA 5 需要 gcc 版本 4.4.5,根据以下链接CUDA-toolkit-release-notes
如何将 gcc 降级到 4.4.5 或更低版本而不会对我的系统造成损害?
我正在使用 centos 6.4,它的 gcc 版本为 4.4.7,但 CUDA 5 需要 gcc 版本 4.4.5,根据以下链接CUDA-toolkit-release-notes
如何将 gcc 降级到 4.4.5 或更低版本而不会对我的系统造成损害?
其实我认为4.4.7就可以了。如果您在使用 4.4.7 时遇到问题,请发布一个新问题,详细说明您遇到的问题。尽管您引用的链接提到了 4.4.5,但这只是表示测试了 CUDA 的内容。如果您查看,/usr/local/cuda/include/host_defines.h
您会看到强制限制为 4.6.x 或以下:
#if defined(__GNUC__)
#if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 6)
#error -- unsupported GNU version! gcc 4.7 and up are not supported!
#endif /* __GNUC__> 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 6) */
#endif /* __GNUC__ */
如果你真的想安装一个不同的 gcc/g++,有可能,你可以在堆栈溢出或网络上搜索这些主题。 这是一个操作指南网站上的一个示例,它解释了在操作系统附带的版本旁边安装任意版本的 gcc/g++。它提到了 Fedora 15,但说明应该适用于您的 CentOS 6.4