【系列二:DevKit编译调试工具】第三讲:《sudoku》项目大作业解析

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

【系列二:DevKit编译调试工具】第三讲:《sudoku》项目大作业解析

准备工作

image.png

操作步骤

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 退出游戏

配置远程服务器

这里需要很多信息,其中基本都在申请远程实验室的邮件中了,这里介绍我们要生成的秘钥。
在自己的电脑上执行:ssh-keygen -t rsa

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

评论(0

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

全部回复

上滑加载中

设置昵称

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

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

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