【系列二:DevKit编译调试工具】第三讲:《sudoku》项目大作业解析
【摘要】 通过编译调试工具对一款数独游戏的源码进行编译调试。
【系列二:DevKit编译调试工具】第三讲:《sudoku》项目大作业解析
准备工作
操作步骤
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)