日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

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

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

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的軟鏈接了, 方便快捷

解決方法二: 不用切換系統的gcc版本

我是使用make命令編譯makefile時出現的這個錯誤, 編譯過程中, 執行nvcc命令報錯#error -- unsupported GNU version! gcc versions later than 6 are not supported!, cuda9.1目錄下的nvcc會直接執行/usr/bin/gcc, 而不是執行gcc這個命令, 所以在~/.bashrc中使用alias調整gcc的指向對nvcc沒有用, 而且我沒有管理員權限, 沒法更改系統的gcc版本, 這該怎么辦呢?

  • 在自己的home目錄下編譯gcc-5
  • 修改makefile文件, 增加一句NVCCFLAGS += --compiler-bindir /your/path/to/gcc, 如下面的第四行, 參數–compiler-bindir能夠讓nvcc使用指定版本的gcc, 這樣就不用修改系統的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

    英偉達官方文檔提到過該參數

    總結

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

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。