跳转至

实验要求与检查

实验提交到BB平台上,截止日期为2026年3月13日23:59:59。

第一部分:环境搭建(三选一)

任务目标: 建立一个稳定的 Linux 开发环境。

  • 可选方案:
  • 虚拟机方案:使用 VMware/VirtualBox 安装 Ubuntu 24.04。
  • WSL 2 方案:在 Windows 中启用子系统并安装 Ubuntu。
  • 云平台方案:登录学校 VLab 申请 Ubuntu 24.04 实例。

{{< callout >}} 提示:后两个方案在 补充材料 中有详细安装指南。 {{< /callout >}}

{{< details title="小提示" closed="true" >}}

助教提示: - Vlab方案适合不想折腾环境配置的同学,助教个人最推荐这个方案。 - 虚拟机方案适合想要完整 Linux 体验(包括图形界面)的同学。 - WSL 2 方案适合 Windows 用户,性能较好且安装简便,但不自动支持图形界面。

在之后的学习工作中,其实Linux的图形界面并不常用也并不好用,学会并习惯使用命令行是必行之路。

{{< /details >}}

  • 提交内容:
  • 终端执行系统信息查询指令(lsb_release -awhoami)的输出截图。

第二部分:Linux 命令行与开发实战

任务目标: 独立完成软件安装、文件操作及程序编译流程。

任务 1:工具链部署

  • 任务: 安装并验证 gcc 编译器及 gdb 调试器。
  • 检查点: 截图展示这些工具的版本信息,证明已成功安装。

任务 2:项目目录管理

  • 任务: 在家目录下手动建立实验工程目录 lab1_test。在此目录下编写 C 程序,要求运行后输出包含你个人姓名、学号的字符串。
  • 提示: 可以使用 vim, nano 等命令行编辑器或 VS Code 远程插件。

输出字符串格式示例:

"Hello, Linux! [姓名:张三, 学号:PB25xxxxxx]\n"
(不支持中文的话用英文/拼音也可以。)

任务 3:编译与运行

  • 任务: 1. 使用 gcc 手动编译源码,并指定生成的可执行文件名为 hello
  • 使用 ls -l 命令展示该目录下的文件结构(应包含源码和可执行文件)。
  • 运行程序并查看输出。

  • 提交内容(核心):

  • 目录结构图(由 ls -l 生成)。
  • 编译命令截图.
  • 程序运行结果截图(需看到包含姓名学号的输出).