loongarch cpu设计实战-----安装gcc编译环境以及EXP6实验

实验教材:4.23第 4 章 单周期CPU设计 | CPU设计实战:LoongArch版

自行编译func程序需要使用LoongArch32R的GCC交叉编译工具。该工具链的安装可以从 https://gitee.com/loongson-edu/la32r-toolchains 下载源码自行编译、安装,也可以直接从 la32r-toolchains 发行版 - Gitee.com 下安装包。我们这里主要介绍后一种方式的安装步骤。

下载安装包时请根据所用机器是X86还是LoongArch选择对应的版本。下载压缩包 loongarch32r-linux-gnusf-*.tar.gz 至Linux操作系统自身的文件系统中。需要特别提醒的是,目前X86版本LoongArch32R的GCC交叉编译工具只支持64位系统(在系统下运行uname -a命令显示架构为x86_64的)。接下来:

我用的ubuntu系统,下载这个x86的

把压缩包放到桌面

1)打开一个terminal,进入压缩包所在目录,进行解压:

    $ sudo tar zxvf loongarch32r-linux-gnusf-*.tar.gz -C /opt/

这时候解压好的文件放到了下面,如图

这时如果没有安装make文件,则先要安装,打开终端

确保 make 已安装

首先,检查你系统中是否已经安装了 make 工具。可以用以下命令:

make --version 

如果没有安装,会显示类似“command not found”的提示,说明需要安装。

安装 make(如果没有安装):

sudo apt update sudo apt install build-essential 

build-essential 包含了 make 以及常用的编译工具(如 GCC)。

(2)确保目录/opt/loongarch32r-linux-gnusf-*/bin/存在,随后执行:

注意这里loongarch32r-linux-gnusf-*,要补成完整名称

    $ echo “export PATH=/opt/loongarch32r-linux-gnusf-*/bin/:$PATH” >> ~/.bashrc

(3)重新打开一个terminal,输入loongarch32然后敲击tab键,如果能够-linux-gnusf-之类的补全,就说明工具链已经安装成功。此时可以编写一个hello.c 然后用工具链进行编译看其是否可以工作。

    $ loongarch32r-linux-gnusf-gcc hello.c

这个时候编译器应该已经安装好了,进入实验6的func文件夹,打开终端,输入

make clean

结果如下图

修改/include目录下的 test,config.h中的参数

再输入

make EXP=6//注意不是make

生成了一个obj文件,里面就是所需要的coe文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值