日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

unsupported GNU version! gcc versions later than 6 are not supported!

發(fā)布時間:2024/3/12 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 unsupported GNU version! gcc versions later than 6 are not supported! 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

welcome to my blog

問題#error -- unsupported GNU version! gcc versions later than 6 are not supported!,CUDA9.1不支持高版本的gcc

解決方法一: 安裝低版本的gcc, 然后使用update-alternatives命令可以自由地切換不同版本的gcc

如下圖的兩句命令, 安裝了低版本的gcc和g++, 圖片來源于github
使用update-alternatives命令的好處是不用再手動修改gcc的軟鏈接了, 方便快捷

解決方法二: 不用切換系統(tǒng)的gcc版本

我是使用make命令編譯makefile時出現(xiàn)的這個錯誤, 編譯過程中, 執(zhí)行nvcc命令報錯#error -- unsupported GNU version! gcc versions later than 6 are not supported!, cuda9.1目錄下的nvcc會直接執(zhí)行/usr/bin/gcc, 而不是執(zhí)行g(shù)cc這個命令, 所以在~/.bashrc中使用alias調(diào)整gcc的指向?qū)vcc沒有用, 而且我沒有管理員權(quán)限, 沒法更改系統(tǒng)的gcc版本, 這該怎么辦呢?

  • 在自己的home目錄下編譯gcc-5
  • 修改makefile文件, 增加一句NVCCFLAGS += --compiler-bindir /your/path/to/gcc, 如下面的第四行, 參數(shù)–compiler-bindir能夠讓nvcc使用指定版本的gcc, 這樣就不用修改系統(tǒng)的gcc版本了, 問題成功解決!
  • CUDA_HOME := /usr/local/cuda-9.1 NVCC := $(CUDA_HOME)/bin/nvcc NVCCFLAGS += --default-stream per-thread NVCCFLAGS += --compiler-bindir /your/path/to/gcc

    英偉達官方文檔提到過該參數(shù)

    總結(jié)

    以上是生活随笔為你收集整理的unsupported GNU version! gcc versions later than 6 are not supported!的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。