1

我正在使用 centos 6.4,它的 gcc 版本为 4.4.7,但 CUDA 5 需要 gcc 版本 4.4.5,根据以下链接CUDA-toolkit-release-notes

如何将 gcc 降级到 4.4.5 或更低版本而不会对我的系统造成损害?

4

1 回答 1

2

其实我认为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

于 2013-06-03T03:33:38.580 回答