《sudoku》项目大作业解析

举报
Tianyi_Li 发表于 2022/11/28 18:08:35 2022/11/28
【摘要】 通过编译调试工具对一款数独游戏的源码进行编译调试。

sudoku》项目大作业解析

一、作业题目

通过编译调试工具对一款数独游戏的源码进行编译调试。

二、操作前提

1)认真观看迁移工具的实战视频。

2)在鲲鹏社区申请远程实验室,操作系统选择OpenEuler。

https://www.hikunpeng.com/zh/developer/devkit

3)这里选择远程服务器,具体配置和信息如下图所示。


申请之后,会收到一封邮件,里面会有详细的环境配置信息。


三、准备工作

1、服务器和操作系统正常运行。

2、Visual Studio Code已经安装编译调试插件。

    

3、远端服务器已经安装Cmake 3.12及以上版本(低版本无法正常编译)。

(1)使用cmake --version 查询cmake版本。

(2)如果在执行上述命令时,发现没有显示,如图所示,请按照下面(3)完成cmake的安装工作。

(3)安装cmake 3.23

因为依赖默认已经安装好了,所以直接安装。

首先,下载cmake:

wget https://cmake.org/files/v3.23/cmake-3.23.0.tar.gz --no-check-certificate

其次,依次执行如下操作

tar -zxvf cmake-3.23.0.tar.gz

cd cmake-3.23.0

./bootstrap --prefix=/usr

make -j8

sudo make install

最后执行cmake --version 查询cmake版本,验证安装:

4、从https://github.com/mayerui/sudoku.git下载获取待使用的项目源文件并打开。

(1)使用clone

执行命令:

cd .. # 退出cmake目录

git clone https://github.com/mayerui/sudoku.git

5、从https://github.com/mayerui/sudoku获取编译及测试用例的命令。

Tips: 测试用例cwd字段需要绝对路径:配置服务器时的workspace + 项目名称 + 测试用例路径。

按照github的README操作即可。下面具体介绍:

(1)构建

macOs/Linux 下一键构建

cd sudoku/

sh build.sh  # (可能需要 chmod +x build.sh 赋予执行权限)

2运行

构建步骤生成的 sudoku 可执行文件在 bin 目录下

cd bin

./sudoku # 直接启动

./sudoku -l filename # 读取游戏进度文件

./sudoku -h # 获取帮助信息

启动后,根据提示操作即可:

操作说明:

w 光标上移↑

a 光标左移←

s 光标下移↓

d 光标右移→

0 删除已填入数字

u 撤销上一步操作

enter 尝试通关

esc 退出游戏

四、作业要求

其实,之前我们已经算是在命令行完成了操作,下面我们介绍VS Code中的使用。

1. 配置远程服务器

这里需要很多信息,其中基本都在申请远程实验室的邮件中了,这里介绍我们要生成的秘

在自己的电脑上执行:

ssh-keygen -t rsa

如下图所示,我设置输出路径在E:id_rea,之后到E盘寻找即可。

会在设置的路径下找到相应的公钥和私钥。

登陆成功界面:

下面创建编译任务:

接着就是设置任务名称和命令:

如果成功了,右下角会有弹出界面:

接下来启动编译,按照指引操作即可:

由于是第一次操作,会让选择服务器和要求同步代码并编译。

之后,会有之前在命令行类似的界面。



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。