C/C++ 编译为mips汇编代码

准备工作-安装Linux虚拟机

1.安装虚拟机:VMware Workstation Player
官方下载地址:https://www.vmware.com/products/workstation-player/workstation-player-evaluation.html
傻瓜式安装

2.在VMware Workstation Player中安装Ubuntu操作系统
官方下载地址:https://www.ubuntu.com/download/desktop
推荐安装Ubuntu 18.04.2 LTS

Ubuntu安装方法

1.选择创建新虚拟机
在这里插入图片描述
2.点击浏览,选择下载好的Ubuntu 18.04.2 LTS .iso文件
在这里插入图片描述
3.若选择安装程序光盘映像文件,将开始简易安装,简易安装默认安装英文操作系统,且会同时安装好VMware Tools,节省很多操作

4.填写表格信息(全名即开机显示用户名),点击下一步
在这里插入图片描述
5.输入虚拟机名称,选择安装位置,点击下一步
在这里插入图片描述
6.指定磁盘容量,点击下一步
在这里插入图片描述
7.点击完成,开始安装
在这里插入图片描述
8.安装完成,进入Ubuntu操作系统
安装成功图片

9.转载修改系统语言为中文 https://jingyan.baidu.com/article/ab0b563049696cc15afa7d19.html
ps:第三步中选择稍后安装操作系统会进入更高级的安装模式,可以选择系统语言等,但需要手动安装VMware Tools

提示

Ubuntu操作系统默认使用 Ctrl + Shift + CCtrl + Shift + V 进行复制粘贴操作
VMware Tools 可实现主机和虚拟机之间的文本复制粘贴,亦可实现主机和虚拟机之间的文件拖拽

打开文件管理器拖拽文件
在这里插入图片描述
打开终端(Terminal)进入命令行模式
命令行模式

配置国内镜像源

国外服务器下载较慢,使用国内镜像源可提高下载速度(非必要步骤,可跳过)
镜像源地址: https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/

转载vim操作方法:https://www.cnblogs.com/begintime/p/6565593.html
此处只需删掉全部原文件内容,按Ctrl + Shift + V 粘贴镜像配置,输入 :wq保存退出

wanj@ubuntu:~$ cd /etc/apt
wanj@ubuntu:/etc/apt$ sudo cp sources.list sources.list.bak
wanj@ubuntu:/etc/apt$ sudo apt install vim
wanj@ubuntu:/etc/apt$ sudo vim sources.list

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

更新镜像源

wanj@ubuntu:/etc/apt$ sudo apt update

搭建mips交叉编译环境

wanj@ubuntu:/etc/apt$ sudo apt install g++-mips-linux-gnu

ps:编译C语言使用

wanj@ubuntu:/etc/apt$ sudo apt install gcc-mips-linux-gnu

搭建mips交叉编译环境

使用!

复制.cpp文件到“文档”(Documents)文件夹中
ps:中文系统要输入中文 文件夹名

wanj@ubuntu:/etc/apt$ cd /home/wanj/Documents
wanj@ubuntu:~/Documents$ mips-linux-gnu-g++ test.cpp -S -o test.s

效果图:
汇编代码1
cpp代码1
汇编代码2
cpp代码2

猜你喜欢

转载自blog.csdn.net/qq_41595874/article/details/88754760
今日推荐