0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

虚拟机:手动维护GCC工具链需注意的问题

如意 来源:CSDN 作者:CaspianSea 2020-06-22 14:28 次阅读

一般更新之后,会有两个或以上版本的 gcc.不建议使用 update-alternatives 来维护。

手动维护(gcc的符号链接) 就可以了。

$ ls /lib/cpp -l

lrwxrwxrwx 1 root root 21 Feb 19 2015 /lib/cpp -》 /etc/alternatives/cpp

$ ls -l /etc/alternatives/cpp

lrwxrwxrwx 1 root root 12 Feb 19 2015 /etc/alternatives/cpp -》 /usr/bin/cpp

$ ls /usr/bin/cpp -l

lrwxrwxrwx 1 root root 7 Apr 8 2014 /usr/bin/cpp -》 cpp-4.9

$ which cc | xargs ls -l

lrwxrwxrwx 1 root root 20 Feb 19 2015 /usr/bin/cc -》 /etc/alternatives/cc

$ ls -l /etc/alternatives/cc

lrwxrwxrwx 1 root root 12 Feb 19 2015 /etc/alternatives/cc -》 /usr/bin/gcc

$ ls -l /usr/bin/gcc -l

lrwxrwxrwx 1 root root 7 Sep 5 22:11 /usr/bin/gcc -》 gcc-4.9

~$ which gcc | xargs ls -l

lrwxrwxrwx 1 root root 7 Sep 5 22:11 /usr/bin/gcc -》 gcc-4.9

~$ which g++ | xargs ls -l

lrwxrwxrwx 1 root root 7 Apr 8 2014 /usr/bin/g++ -》 g++-4.9

$ which cpp | xargs ls -l

lrwxrwxrwx 1 root root 7 Apr 8 2014 /usr/bin/cpp -》 cpp-4.9

在 把 ubuntu 12.04上的 gcc 版本升级到 4.9之后,发现,使用gdb调试由 gcc 4.9编译的程序的时候,gdb看不到调试信息。。

原因是,gdb办 版本 (7.4)太老了,更新到 7.7就没有这样的问题了。

如果不更新 gdb,需要在用 gcc 4.9编代码的时候,加上 -gdwarf-2

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11222

    浏览量

    208896
  • GCC
    GCC
    +关注

    关注

    0

    文章

    105

    浏览量

    24818
  • 虚拟机
    +关注

    关注

    1

    文章

    908

    浏览量

    28076
收藏 人收藏

    评论

    相关推荐

    什么是虚拟机虚拟机真的那么好用吗?

    在日新月异的科技世界中,虚拟化技术如同一座桥梁,连接着现实与数字的鸿沟,为我们打开了全新的计算维度。虚拟机,这一概念,自其诞生以来,就以其独特的魅力和强大的功能,深深地影响了软件开发、系统测试和云
    的头像 发表于 07-06 08:05 463次阅读
    什么是<b class='flag-5'>虚拟机</b>?<b class='flag-5'>虚拟机</b>真的那么好用吗?

    【AWorks试用体验】虚拟机上安装FSL交叉编译工具

    fslWindows 上使用SFTP 连接虚拟机Debian系统.找到 Debian 上的 fsl 目录, 把
    发表于 08-09 17:10

    【MYS-6ULX-IoT试用体验】虚拟机安装与配置编译工具

    texinfo图2 安装工具视图三、建立工作目录建立工作目录,方便设置统一的环境变量路径。拷贝产品光盘中的源码(下载地址见前面的帖子)到工作目录(VMware虚拟机支持从主机直接剪贴到虚拟机),同时设置
    发表于 06-26 11:40

    【NanoPi K1 Plus试用体验】本地编译&搭建虚拟机交叉编译环境

    使用aarch64-cortexa53-linux-gnu-gcc --version指令查看交叉编译是否添加成功:输出以下信息即代表交叉编译添加成功。然后我们就可以写一份非常简单的C/C++代码来使用这个强大的交叉编译
    发表于 08-05 23:35

    MYZR虚拟机功能演示

    1.2.2更新虚拟机系统1.2.3安装aptitude包管理工具和ia32-libs1.2.4安装mkimage工具(install mkimage tool)1.2.5安装
    发表于 12-27 15:04

    如何在linux虚拟机上使用GUN工具搭建stm32开发环境?

    如何在linux虚拟机上使用GUN工具搭建stm32开发环境?
    发表于 11-05 08:38

    怎样去搭建一种基于arm的ubuntu虚拟机

    文章目录一.下载ubuntu虚拟机二.安装arm-linux-gcc工具三.安装qemu-arm工具四.安装arm-gdb工具 一.下载ub
    发表于 12-14 07:33

    什么是区块虚拟机和普通虚拟机有啥区别

    区块技术领域基础设施——虚拟机,是实现智能合约系统最为关键和核心的技术。智能合约不仅是业务逻辑的载体,同时又扎扎实实地落在了技术实现的层面。由此可见,虚拟机是区块技术落地的基石,在
    发表于 03-04 10:50 4936次阅读

    理想中的区块虚拟机是怎样的

    在区块上,虚拟机就是智能合约的运行环境,是一个可以完全对外隔离的完整计算机体系。区块通过虚拟机来调用和执行智能合约,并要求所有节点都达成一致。而节点用的是不同的系统,有些机器是 6
    发表于 04-29 11:00 1428次阅读

    Aion正式推出了一个建立在流行的Java虚拟机的基础上的新虚拟机

    Aion的首席执行官Matthew Spoke表示,更广泛采用区块的障碍之一是开发人员缺乏用Java等公共语言的工具。该公司认为,如果能在使用多年的Java虚拟机(JVM)上专门为区块
    发表于 06-17 10:59 748次阅读

    迅雷正式推出了WASM虚拟机模块的源代码和代码库

    随着区块应用对虚拟机以及智能合约的需求增多,区块虚拟机技术也在逐渐完善。目前,基于WASM的虚拟机在速度和性能方面都有了显著提升,且支持
    发表于 08-15 11:42 4417次阅读
    迅雷<b class='flag-5'>链</b>正式推出了WASM<b class='flag-5'>虚拟机</b>模块的源代码和代码库

    虚拟机:Ubuntu手动配置Wi-Fi无线网络

    虚拟机:Ubuntu手动配置Wi-Fi无线网络
    的头像 发表于 06-22 10:24 5135次阅读

    比较好用的鼠标和虚拟机工具

    比较好用的鼠标和虚拟机工具
    发表于 10-14 16:44 0次下载

    虚拟机linux怎么编写程序

    虚拟机Linux上编写程序是一项非常常见且有用的任务。无论是开发一个简单的脚本、一个Web应用程序还是一个复杂的软件项目,Linux提供了强大的工具和环境来帮助你进行编程。本文将详细介绍如何在
    的头像 发表于 11-17 10:08 1683次阅读

    虚拟机ubuntu怎么联网

    虚拟机ubuntu怎么联网  虚拟机(Virtual Machine)是运行在物理(Host Machine)上的虚拟操作系统环境。在虚拟机
    的头像 发表于 12-27 16:51 941次阅读