##编译的时候容易遇到:unsupported GNU version! gcc versions later than 6 are not supported这样的错误。所以我们要更改系统的gcc和g++编译器版本。

首先我们要知道一个基础的常识,一般而言,linux系统会把gcc和g++默认安装在/usr/bin/的目录下。接下来我们就谈谈gcc和g++的安装过程。

1. gcc

1)首先:

sudo apt-get install gcc-6. 

下载安装完成之后,我们可以看到/usr/bin/目录下有一些gcc开头的文件,其中又有一个就是gcc,他是一个链接文件,连接到当前版本的gcc文件。

2)删除这个链接文件:

sudo rm /usr/bin/gcc

3)创建一个新的gcc链接文件,让其链接gcc-6的版本:

sudo ln -s /usr/bin/gcc-6 /usr/bin/gcc

到这里如果系统的gcc的默认路径在/usr/bin/下,那就完成gcc安装的操作。否则还要继续下面的一部,把/usr/bin/加入环境变量,让系统优先读取/usr/bin/下的gcc编译器。

4)修改环境变量:

vim ~/.bashrc

加入下面的一条命令:

export PATH="/usr/bin:$PATH"

然后

source ~/.bashr

5)测试:

nvcc -v

2. g++

步骤与gcc相同

Linux下修改gcc和g++的版本_无鞋童鞋的博客-CSDN博客_怎么把gcc改到usr下​blog.csdn.net

Debug:cuda error gcc 版本过高不支持​blog.csdn.net

g++ linux 编译开栈_linux gcc和g++版本的修改相关推荐

  1. g++ linux 编译开栈_linux下使用g++编译cpp工程

    C++编程中相关文件后缀 1.单个源文件生成可执行程序 下面是一个保存在文件 helloworld.cpp 中一个简单的C++程序的代码: 1 /*helloworld.cpp*/ 2 #includ ...

  2. g++ linux 编译开栈_Linux下编写C++服务器(配置C++编译调试环境)

    Linux下编写C++服务器(配置C++编译调试环境) 安装好linux虚拟机,确定能上网后,我们可以开始编写C++程序了,但在这之前我们需要下载编译器和调试器 下载gcc 1.在终端输入yum se ...

  3. g++ linux 编译开栈_使用g++编译器扩大程序可用栈空间

    如题,在写一些程序的时候我们有时会开一个比较大的数组或进行层数较多的dfs.这时候,程序常常会报错,于是就很无奈. 其实,虽然Windows给程序的默认栈空间比较小,我们还是有办法去扩大这个程序运行栈 ...

  4. g++ linux 编译开栈_使用 linux kernel +busybox 定制linux系统

    写在开头: 本来是想使用linux kernel +busybox 制作一个教程的,后来快要结束的时候,死活找不到硬盘,我了解很多文章都有类似的,但是没有谈到硬盘找不到问题,最后历经艰辛,终于把问题解 ...

  5. g++ linux 编译开栈_方舟编译器编译hello world踩坑全记录

    闲来无事,看到方舟编译器完整开源,于是打算拿来试着编译一个东西来,接下来把踩过的一些坑记录一下. 参考文档 方舟编译器的官网是 OpenArkCompiler​www.openarkcompiler. ...

  6. linux python版本_linux下更新Python版本并修改默认版本

    linux下更新Python版本并修改默认版本,有需要的朋友可以参考下. 很多情况下拿到的服务器python版本很低,需要自己动手更改默认python版本 1.从官网下载python安装包(这个版本可 ...

  7. linux 编译3g驱动_linux下使用3G拨号上网 以及3g驱动设置

    中兴WCDMA模块 Linux拨号流程 Version 1.0 目录 1. 测试准备--------------------..-3 2. 拨号脚本---------------------13 3. ...

  8. linux 编译3g驱动_linux重新编译内核

    1.内容简介 linux内核简介 linux内核版本号 linux为什么重新编译内核 linux内核编译模式 linux内核功能划分 linux内核编译步骤 2linux内核简介 内核,是一个操作系统 ...

  9. 【看表情包学Linux】GDB 调试教学 | gcc 和 g++ | 函数库

最新文章

  1. js正则验证身份证号是否正确
  2. 架构师必然是孤独的领袖
  3. AI基础:矩阵求导,你一定要收藏
  4. 收集bug开源框架_划重点 | 小程序框架全面测评
  5. make_shared和shared_ptr的区别
  6. 2016年个人技术总结(前端)
  7. couchbase_Couchbase:使用Twitter和Java创建大型数据集
  8. 最新java初级高级,python基础进阶,机器学习视频资料
  9. django的调试模式 功能与开关
  10. VC++编程之字符串解惑--Unicode MBCS
  11. 空调基础知识培训课件
  12. 大学计算机基础课都学什么,大学计算机基础课程
  13. 百度黑洞效果实现原理
  14. python中返回上一步操作的快捷键_在计算机中返回上一步的快捷键
  15. 【阅读分享】红楼梦第一回-甄士隐的故事
  16. 2020年阴历二月十一 投资理财读书笔记~漫步华尔街①
  17. Born to Win: Find Your Success Code by Zig Ziglar and Tom Ziglar
  18. oracle rman crosscheck 命令
  19. 什么是WIFI真机同步?
  20. linux中as命令,Linux as 命令 command not found as 命令详解 as 命令未找到 as 命令安装 - CommandNotFound ⚡️ 坑否...

热门文章

  1. .Net 中的继承知识点
  2. 面向对象思想 常说的OOP五大原则就是指1、单一职责原则; 2、开放闭合原则; 3、里氏替换原则; 4、依赖倒置原则; 5、接口隔离原则。...
  3. axios、ajax和xhr前端发送测试
  4. JavaSE--类加载器
  5. 基于MLlib的机器学习--协同过滤与推荐
  6. 推荐几个配色和图标网站
  7. Dart基础学习02--变量及内置类型
  8. 结对开发——求最大值
  9. Visual Studio 选择相同变量高亮
  10. iOS vs. Android,应用设计该如何对症下药?