在Ubuntu虚拟机中安装GNU工具链——傻瓜版(已更新完)

2023-11-21 01:59

本文主要是介绍在Ubuntu虚拟机中安装GNU工具链——傻瓜版(已更新完),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

时隔两个月重新补完博客,这次100%能成功安装

一、新建虚拟机和安装好Ubuntu系统

安装虚拟机软件:

linux入门到精通,零基础入门linux系统运​​​​​​维_哔哩哔哩_bilibili

安装虚拟机:linux入门到精通,零基础入门linux系统运维_哔哩哔哩_bilibili

安装linux系统:linux入门到精通,零基础入门linux系统运维_哔哩哔哩_bilibili

Ubuntu在官网选最新版

虚拟机软件使用的是Virtual Box

二、建立共享文件

1.点击设置

2.点击共享文件,之后点击右边绿色的新建文件夹

3.在宿主机中创建一个空文件用来和虚拟机共享,在文件夹路径中输入宿主机的文件路径,然后直接点ok

三、安装GNU工具链

工具链地址:

gcc-4.3-ls232.tar.gz - 网盘云资源 - 小白盘 (xiaobaipan.com)

百度网盘:https://pan.baidu.com/s/1K0syWVb3mpACxULhp244kg 
提取码:upye 

1.先把压缩包移动到宿主机与虚拟机的共享文件中

2.打开虚拟机,在虚拟机中打开终端,输入如下代码

sudo mount -t vboxsf 共享文件名 /mnt/

表示把宿主机的共享文件夹与虚拟机的/mnt文件夹链接

sudo表示以最高权限运行,当执行命令出现权限不够都在命令前加一个sudo

3.查看是否挂载成功

cd /mnt/
ls

当出现gcc工具包的名字说明挂载成功

4.将代码解压到/opt目录下

在/mnt/目录下,终端中输入以下代码

sudo tar –zxvf gcc-4.3-ls232.tar.gz –C /

一定要在/mnt/的目录下不然指令报错,会说找不到该文件

5.检查/opt/gcc-4.3-ls232/bin是否存在

cd /opt/gcc-4.3-ls232/
ls

 

6.更改默认路径(很重要)失败几乎都是出现在这一步

(1)在桌面打开Ubuntu目录

(2)点击右上方的视图按钮,选择显示隐藏文件

(3)点击bashrc文件

 (4)在bashrc文件的最后一行加入如图所示的代码(注意标点符号是英文)

export PATH="$PATH:/opt/gcc-4.3-ls232/bin"

(5)64位的系统需要添加32位的拓展库

在终端输入如下代码

sudo apt-get install lsb-core lib32z1 lib32ncurses-dev

 注意在执行上述命令前需要换镜像源,Ubuntu默认的国外源会显示无法定位的错误

换源的步骤如下,在应用菜单打开软件与更新

 然后选择更换下载的源,下载的源只要是国内的源就可以,我这里选择中科大的源,也可以选择清华等其他高校的源,需要注意的是左边的选项除原码外需要全选。换源结束后,点击关闭自动更新。(这里需要注意的是如果虚拟机只有1G运行内存那么会更新特别慢并且死机,建议2G以上运行内存,我为了快点选了4G)

7.检查是否安装成功

在终端输入以下代码

mipsel-linux-gcc -v

 如果出现gcc的版本号说明安装成功。

参考资料:《cpu设计实践》P99

(21条消息) Linux点点滴滴(二):在Linux上安装GNU工具链并进行编译_Cherry-CSDN博客_linux安装gnu

说点题外话,这个博客是我在2022.1.29时候写的,当时参照雷思磊老师的《自己动手写cpu》一书设计cpu,在第四章时遇到需要安装GCC工具链的步骤。当时参考书上的步骤去安装,折磨了很久,在解压时以为自己的方法没错就意气风发的写下这篇博客想向大家贡献。结果讽刺的是我的安装方法失败了,我自己压根没安装好gcc,之后又尝试了一些其他方法还是不行,于是就暂且搁置了gcc的安装。2022.3.13晚上队友开组会,在会议上队友很热情的教导我如何安装gcc和用gcc编译(这里我很感谢我的队友没有嫌弃我),我觉得我不能再搁置这件事于是我又参考了之前收集的资料,用龙芯官方提供的编译器进行安装,经过1个半小时的琢磨终于安装成功了。在这里我的向1.29~3.13这将近两个月内到观看我博客的1000多名访客说声抱歉,拿着一篇残缺的博客辜负了你们的期待,也感谢我的队友的帮助,让我重新燃起信心去安装gcc。

这篇关于在Ubuntu虚拟机中安装GNU工具链——傻瓜版(已更新完)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/399025

相关文章

Pytorch介绍与安装过程

《Pytorch介绍与安装过程》PyTorch因其直观的设计、卓越的灵活性以及强大的动态计算图功能,迅速在学术界和工业界获得了广泛认可,成为当前深度学习研究和开发的主流工具之一,本文给大家介绍Pyto... 目录1、Pytorch介绍1.1、核心理念1.2、核心组件与功能1.3、适用场景与优势总结1.4、优

conda安装GPU版pytorch默认却是cpu版本

《conda安装GPU版pytorch默认却是cpu版本》本文主要介绍了遇到Conda安装PyTorchGPU版本却默认安装CPU的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的... 目录一、问题描述二、网上解决方案罗列【此节为反面方案罗列!!!】三、发现的根本原因[独家]3.1 p

windows系统上如何进行maven安装和配置方式

《windows系统上如何进行maven安装和配置方式》:本文主要介绍windows系统上如何进行maven安装和配置方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不... 目录1. Maven 简介2. maven的下载与安装2.1 下载 Maven2.2 Maven安装2.

Redis指南及6.2.x版本安装过程

《Redis指南及6.2.x版本安装过程》Redis是完全开源免费的,遵守BSD协议,是一个高性能(NOSQL)的key-value数据库,Redis是一个开源的使用ANSIC语言编写、支持网络、... 目录概述Redis特点Redis应用场景缓存缓存分布式会话分布式锁社交网络最新列表Redis各版本介绍旧

Python使用FFmpeg实现高效音频格式转换工具

《Python使用FFmpeg实现高效音频格式转换工具》在数字音频处理领域,音频格式转换是一项基础但至关重要的功能,本文主要为大家介绍了Python如何使用FFmpeg实现强大功能的图形化音频转换工具... 目录概述功能详解软件效果展示主界面布局转换过程截图完成提示开发步骤详解1. 环境准备2. 项目功能结

Linux下安装Anaconda3全过程

《Linux下安装Anaconda3全过程》:本文主要介绍Linux下安装Anaconda3全过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录简介环境下载安装一、找到下载好的文件名为Anaconda3-2018.12-linux-x86_64的安装包二、或者通

MySQL 安装配置超完整教程

《MySQL安装配置超完整教程》MySQL是一款广泛使用的开源关系型数据库管理系统(RDBMS),由瑞典MySQLAB公司开发,目前属于Oracle公司旗下产品,:本文主要介绍MySQL安装配置... 目录一、mysql 简介二、下载 MySQL三、安装 MySQL四、配置环境变量五、配置 MySQL5.1

Linux系统之stress-ng测压工具的使用

《Linux系统之stress-ng测压工具的使用》:本文主要介绍Linux系统之stress-ng测压工具的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、理论1.stress工具简介与安装2.语法及参数3.具体安装二、实验1.运行8 cpu, 4 fo

Maven项目中集成数据库文档生成工具的操作步骤

《Maven项目中集成数据库文档生成工具的操作步骤》在Maven项目中,可以通过集成数据库文档生成工具来自动生成数据库文档,本文为大家整理了使用screw-maven-plugin(推荐)的完... 目录1. 添加插件配置到 pom.XML2. 配置数据库信息3. 执行生成命令4. 高级配置选项5. 注意事

Mybatis Plus JSqlParser解析sql语句及JSqlParser安装步骤

《MybatisPlusJSqlParser解析sql语句及JSqlParser安装步骤》JSqlParser是一个用于解析SQL语句的Java库,它可以将SQL语句解析为一个Java对象树,允许... 目录【一】jsqlParser 是什么【二】JSqlParser 的安装步骤【三】使用场景【1】sql语