跳到主要内容

实验开发工具链配置

1 系统配置(仅Windows用户)

上学期开始,MiniSQL、MiniOS等较多实验均会在WSL上完成,对于我们的编程实验,我们同样推荐你在WSL上完成

微软提供了一套WSL开发配置的最佳实践,在我们的实验中,你只需要完成以下的必要部分即可

2 编译环境配置

  • 更新软件源 sudo apt-get update

    可能需要输入密码;如使用默认源速度较慢,请切换至清华源(建议不要使用浙大源)

    avatar
    Ubuntu 软件仓库
    Ubuntu 软件仓库 | 清华大学开源软件镜像站
  • 安装/更新编译工具 sudo apt install gcc g++ cmake

    确认安装时,输入Y并回车进行确认

  • 检查安装状态

    依次输入以下指令,观察是否报错,如正确显示相应工具的版本则说明已成功安装

    gcc --version
    g++ --version

3 辅助工具安装

  • Glog安装

    Glog是Google推出的一款应用级日志库,能够提供强大的日志记录功能,便于区分日志等级、触发记录代码位置、记录时间等,简化开发排障的过程

    这一步骤不是必须的,你可以根据自己的需求选择

    使用以下命令,安装Glog

    sudo apt-get install libgoogle-glog-dev

    如果无法使用包管理器安装,请参考Glog官方文档编译安装,编译所需的CMake在前序步骤已经准备好

    avatar
    Google Logging Library
    Building From Source
  • Firefox浏览器(仅WSL)

    由于Visual Studio Code / Clion的端口转发功能存在一定问题,在宿主机内访问WSL内HTTP服务器网页可能无法正常加载,我们需要借助WSL2的GUI应用运行能力,在WSL内运行浏览器进行测试

    sudo apt update
    sudo apt install firefox
    sudo apt-get install fonts-wqy-zenhei # 解决中文乱码问题

    完成安装后,在终端内输入firefox启动Firefox浏览器,你的Windows宿主机应当会出现一个浏览器窗口

4 编辑器连接WSL(仅Windows用户)

5 浏览器开发人员工具使用

为了让我们能观察网页加载时浏览器和Web服务器间发生的交互,绝大多数浏览器都为我们提供了开发人员工具(按下F12打开),你可以选择其中的网络Tab后刷新页面重载,观察网页加载过程发生的动作,加深对相应知识的理解

开发人员工具

如果你的列表中显示的信息较少,可以右键顶部字段(如“名称”),并勾选想要查看的字段,我们推荐你选择方法、状态、域

为了便于你清晰地观察和筛选头字段,开发人员工具有时会对头部进行结构化解析,这个过程可能会丢弃HTTP版本等信息,你可以开启Raw开关查看原始响应(Edge不支持该特性)

查看原始响应

关于更多信息,请参见你所使用的浏览器的开发者文档