目录

  • 安装mips编译器和模拟器/mips编译环境搭建
    • Linux
    • Windows

安装mips编译器和模拟器/mips编译环境搭建

安装mips上的GCC编译器。

Linux

以下内容在Ubuntu18.04测试成功

  1. 换源,清华源测试成功
  2. sudo apt-get update
  3. sudo apt-get install emdebian-archive-keyring
  4. apt-get install linux-libc-dev-mips-cross libc6-mips-cross libc6-dev-mips-cross binutils-mips-linux-gnu gcc-mips-linux-gnu g++-mips-linux-gnu
  5. 检查是否安装成功
mips-linux-gnu-gcc -dumpmachine

安装完毕后,所有的MIPS编译工具被安装到/usr/bin/,可以使用如下命令查看:ll /usr/bin/mips*

  1. 可以给编译器取一个假名,方便使用;
    gedit /home/自己的用户名/.bashrc
    用文本编辑器打开/home/user-name/.bashrc,# some more ls aliases后面加入

alias mgcc='/usr/bin/mips-linux-gnu-gcc'

重启或执行

source ~/.bashrc

输入

alias

查看是否加入成功
7. 安装虚拟机

wget https://nchc.dl.sourceforge.net/project/spimsimulator/qtspim_9.1.20_linux64.debdpkg -i qtspim_9.1.17_linux32

编译为.s汇编语言命令为

mgcc example.c -S

会自动生成example.s文件,内容即为汇编语言

mgcc example.c -S -mno-explicit-relocs

命令生产的代码不含有spim不兼容的%hi

Qtspim 加载汇编语言文件时会报错,删掉报错的无用行即可,函数标签(如 main:) 不可删除,如果报错关闭Qtspim重新打开即可。

Windows

Qtspim 下载链接:
https://nchc.dl.sourceforge.net/project/spimsimulator/QtSpim_9.1.20_Windows.msi
GCC for mips下载链接
https://sourcery.mentor.com/GNUToolchain/package11863/public/mips-sde-elf/mips-2013.05-65-mips-sde-elf.exe

安装时如果报错需要右键-属性-兼容性,使用windows7模式运行。安装时记得勾选加入PATH。

编译命令

mips-sde-elf-gcc  example.c -S -mno-explicit-relocs

安装mips编译器和模拟器/mips GCC编译环境搭建相关推荐

  1. STM32 gcc编译环境搭建

    STM32 gcc编译环境搭建 标签(空格分隔): stm32 gcc Makefile 说在前面的话 gcc编译器兼容Windows.Linux和MAC,可自行去官网下载,此处提供参考链接:http ...

  2. VScode+gcc编译环境搭建

    VScode+gcc编译环境搭建 VScode下载 GCC安装 可能出现的问题 一些IDE集成开发环境占用内存大,体量大,比如Visual studio. Visual Studio Code (简称 ...

  3. Linux本地yum源配置以及使用yum源安装gcc编译环境

    本文档是图文安装本地yum源的教程,以安装gcc编译环境为例. 适用范围:所有的cetos,红帽,fedroa版本 适用人群:有一点linux基础的小白 范例系统版本:CentOS Linux rel ...

  4. Sublime text 3 如何下载安装汉化插件,配置python2编译环境

    Sublime text 3 如何下载安装汉化插件,配置python2编译环境 下载地址 下载地址:http://www.sublimetext.com/download 软件汉化 首先,需要安装Pa ...

  5. 新唐NUC972 uboot 编译环境搭建

    前言 最近在搭建NUC972的虚拟机编译环境时遇到了一些小问题,通过网络各种搜索关于uboot编译的说明没有太详细的说明,最后各种百度搜索解决了此问题,把具体步实现步骤分享一下. 1. uboot 简 ...

  6. Windows编译环境搭建(VS2010)

    引言:   本篇文章基于教程目的(由于windows和linux相关环境搭建篇幅过大,在博客中做这些讲解),主要描述Windows的发展历程和编译环境搭建(基于 Visual Studio 2010版 ...

  7. 【华为云技术分享】鲲鹏弹性云服务器GCC交叉编译环境搭建指南

    南七技校林书豪 1.简介 交叉编译,简单地说,就是在一个平台上生成另一个平台上的可执行代码.本指南主要内容为在非ARM架构服务器环境下搭建ARM的GCC编译环境,编译基于ARM架构的应用软件.交叉编译 ...

  8. RISC-V GNU编译环境搭建与运行实践

    RISC-V GNU编译环境搭建与运行实践 riscv-gnu-toolchain交叉编译工具链 riscv-gnu-toolchain下载 riscv-gnu-toolchain编译 RISC-V运 ...

  9. openwrt编译环境搭建

    openwrt编译环境搭建 1.虚拟机安装 请参考网络上的资料进行安装. 2.ubuntu安装 请参考网络上的资料进行安装. 3.ubuntu下安装相关的编译环境(若是编译环境没有准备好,在后来的操作 ...

最新文章

  1. 开发Eclipse自定义控件
  2. vue实战之前期准备
  3. c++ 迭代器支持的运算
  4. winform 64位系统中使用
  5. java版本不兼容_java 中jdk版本不兼容的问题小记
  6. 【C/C++】内存基础
  7. 關于dotNet開發中的框架思考
  8. c 怎么更改计算机的默认打印机,C#Winfrom系统打印机调用/设置默认打印机
  9. python websocket爬虫_python根据websocket抓取斗鱼弹幕和礼物消息
  10. 软件质量与测试的新纪元
  11. 十道经典javaWeb面试题
  12. 2019第十届蓝桥杯国赛C组C/C++第I题 胖子走迷宫
  13. 怎么用计算机连接电视,电脑怎么连接电视当显示屏用
  14. python 图片验证码
  15. UDF、UDAF、UDTF之间的区别
  16. 配置SqlServer发送邮件
  17. ubuntu-18.04一键安装ros
  18. java怎样生成文档_关于如何生成Java文档
  19. C#接收接盘输入之输入绑定和键盘钩子
  20. 《室外排水设计标准》GB 50014-2021修订主要内容

热门文章

  1. 北京市委宣传部所属事业单位招聘工作人员公告-北京市委-宣传部-事业单位
  2. 输入捕获-获取一个高电平的持续时间
  3. Backtrader-Date Feeds之如何加载数据
  4. 解决腾讯系高速下载器无法登陆QQ账号问题(不用下载wegame)
  5. java计算机毕业设计养老院管理系统源码+系统+数据库+lw文档
  6. 直流电机单闭环调速matlab仿真,基于MATLAB的直流电机双闭环调速系统仿真.doc
  7. 效哥带你读懂Access数据库文件恢复提取技术
  8. 巴什博弈(先手/后手必胜)
  9. MacOS苹果系统上如何写C++ (Visual Studio Code) Hello World
  10. 【NLP】再看交叉熵损失函数