【问题标题】:Can I downgrade gcc in centos 64 bit?我可以在centos 64位降级gcc吗?
【发布时间】:2013-05-29 04:18:58
【问题描述】:

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

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

【问题讨论】:

    标签: linux gcc cuda


    【解决方案1】:

    其实我觉得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++ 是可能的,你可以在堆栈溢出或网络上搜索这些主题。 Here's one example 在操作指南网站的网络上,该网站解释了在操作系统附带的版本旁边安装任意版本的 gcc/g++。它提到了 Fedora 15,但说明应该适用于您的 CentOS 6.4

    【讨论】:

    • 但我没有得到实际输出,除了我的程序在另一台装有 tesla c1060 CUDA 4.2 和 gcc 版本 4.1.2 的机器上运行良好
    • 您是否对所有 cuda 调用和内核调用进行 cuda 错误检查
    猜你喜欢
    • 2012-06-07
    • 1970-01-01
    • 1970-01-01
    • 2013-07-25
    • 1970-01-01
    • 2013-11-29
    • 1970-01-01
    • 1970-01-01
    • 2014-08-25
    相关资源
    最近更新 更多