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

    文章

    10991

    浏览量

    206736
  • GCC
    GCC
    +关注

    关注

    0

    文章

    104

    浏览量

    24716
  • 虚拟机
    +关注

    关注

    1

    文章

    855

    浏览量

    27377
收藏 人收藏

    评论

    相关推荐

    VMware虚拟机释放鼠标

    1.3安装虚拟工具-Linux系统下释放鼠标工具1.3.1:添加:点击虚拟机-设置—进入面 在界面点击CD/DVD(IDE)---选中,点击Browse-选择
    发表于 10-19 17:33

    【AWorks试用体验】虚拟机-PC间 sftp 文件分享

    花了几天的时间在虚拟机上装了个Debian系统. 方法度娘一大堆就不说了.但问题来了,Linux上要装搭建交叉编译环境. 工具什么的都在 PC上面. 又不想重新在linux上下载一遍.而且后面PC
    发表于 08-07 23:30

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

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

    【Nanopi2试用体验】(3)虚拟机开发环境搭建

    ://jingyan.baidu.com/article/1974b289b813dcf4b1f77411.html如果像我一样悲催,当点击虚拟机->安装VMwaretools工具然后弹出一个错误对话框“无法启动手动安装
    发表于 12-23 14:43

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

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

    请问虚拟机下Ubuntu10.04自带有gcc,还用装交叉编译工具吗?

    -v" ,出现了4.4.3的版本信息,但是和我参考的文档不一样。我的问题:1 gcc和交叉编译工具一样吗?2 为什么输入 #arm-none-linux-gnueabi-gcc -
    发表于 06-21 18:08

    【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

    安装虚拟机

    1、安装虚拟机可以阅读往期文章:Mac苹果电脑安装虚拟机2、在虚拟机上安装CH340驱动,keil4,PZ-ISP,下载CH340驱动安装 下载keil4破解及汉化 下载普中科技烧录软件转载于
    发表于 11-19 08:10

    选择合适的交叉编译工具

    三星官方在开发S5pv210时就使用这个版本的交叉编译工具,这样选择就尽可能大的相匹配从而避免开发过程中因工具而引发的潜在问题。二、交叉编译工具
    发表于 12-14 08:25

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

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

    如何创建虚拟机

    实战开发--开发环境安装(五)1、下载软件vmware和ubuntu-20.04.1-desktop-amd64.iso2、创建虚拟机完整步骤3、安装嵌入式linux所需的工具包4、安装vmware tool,实现虚拟机与物理主
    发表于 12-16 07:45

    如何建立交叉编译工具并编译内核

    目录概述准备下载和自己开发板对应的BSP包:韦东山版Firefly版注意要用到的软件FileZilla虚拟机安装过程安装前置软件包获取内核源码和交叉编译工具源码配置交叉编译
    发表于 12-20 08:07

    虚拟机连接USB设备的方法

    文章目录简介目标阅读基础环境说明参考资料U盘接入WindowsU盘从虚拟机切换到WindowsU盘从Windows切换到虚拟机U盘默认接入Windows最近更新简介目标U盘连接在VM虚拟机和主机之间
    发表于 02-11 06:16