谁能拒绝在终端里搓一把 2048 呢?
本文详细介绍通过 RuyiSDK(可视化界面、命令行两种方式)创建适配虚拟环境,完成 2048.c 项目编译,并使用 QEMU 运行 RISC-V 架构可执行文件的完整流程,步骤清晰可直接上手。
获取项目
首先克隆2048.c项目到本地:
git clone https://github.com/mevdschee/2048.c.git
克隆完成后,可通过 Eclipse IDE 打开项目:File -> Open Projects from File System...
创建虚拟环境到项目目录并进行编译
方式一:使用可视化界面
1.打开 Eclipse,找到顶部菜单栏的RuyiSDK → Venv → New virtual environment…
2.勾选配置
4.选个顺眼的路径(建议直接放项目目录下),给虚拟环境起个名 .venv ,点击创建,坐等环境生成~
5.打开终端,激活咱刚创建的虚拟环境,命令敲上:
source ./.venv/bin/ruyi-activate
6.编译 2048.c 生成可执行文件 2048,输入下面命令~
riscv64-plctxthead-linux-gnu-gcc ./2048.c -o 2048
7.用 QEMU 运行起来!
ruyi-qemu ./2048
方式二:使用命令行
1.在项目路径下,在终端输入以下命令:
# 1. 创建虚拟环境
ruyi venv -t gnu-plct-xthead -e qemu-user-riscv-xthead sipeed-lpi4a ./sipeed-xthead-venv
# 2. 激活虚拟环境
source ./sipeed-xthead-venv/bin/ruyi-activate
# 3. 编译2048.c生成可执行文件
riscv64-plctxthead-linux-gnu-gcc ./2048.c -o 2048
# 4. 运行!
ruyi-qemu ./2048
2.换个工具链试试水
# 创建新的虚拟环境
ruyi venv -t gnu-plct -e qemu-user-riscv-upstream generic ./gnu-plct-venv
# 激活环境
source ./gnu-plct-venv/bin/ruyi-activate
# 编译
riscv64-plct-linux-gnu-gcc ./2048.c -o 2048
# 调整终端模式后运行(不然按键可能没反应)
stty -echo -icanon && ruyi-qemu ./2048 && stty echo icanon



