在Docker中编译和运行risc-v程序

本文介绍了如何在Docker环境中编译和运行risc-v程序,详细阐述了从安装Docker、下载镜像到启动容器、输入源代码、编译和运行的全过程。通过此方法,可以避免复杂环境配置,简化risc-v工具链和Qemu的搭建。
摘要由CSDN通过智能技术生成

前言

这学期选修的编译原理课程用risc-v作为目标体系结构,需要搭建一个可以编译和运行risc-v程序的环境。由于risc-v工具链和Qemu的编译都很费时,还有复杂的环境配置,所以我用Docker做了一个镜像,将工具链和Qemu包含在内,经测试可以编译运行HelloWorld。

流程

1. 安装Docker

请根据官方教程安装,在Windows、OSX、Linux上均可

2. 下载镜像

从阿里云国内镜像源下载我制作好的镜像(约1.7G)

$ docker pull registry.cn-beijing.aliyuncs.com/lshpku/riscv:64g_toolchain-v20200924_qemu-4.2.1

重命名镜像以节省笔墨,后续步骤均使用重命名的镜像

$ docker tag registry.cn-beijing.aliyuncs.com/lshpku/riscv:64g_toolchain-v20200924_qemu-4.2.1 lshpku/riscv:64g

3. 启动容器

$ docker run -it --rm lshpku/riscv:64g

此时stdin已经绑定到容器上,请勿关闭命令行窗口

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值