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

  • Post author:
  • Post category:其他




安装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.deb
dpkg -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