这里提供本课程中所使用的一些软件的简单介绍和使用说明等。
微软的 Visual Studio (VS) 是 Windows 操作系统下最佳的 C++ 集成开发环境。本课程使用微软的VS 2019
版本来进行代码编写及调试。
- Visual Studio Community 2019 可从官网免费下载: 官网
本课程要求使用 CMake 3.18.2
版本来构建项目。CMake是众多开源项目采用的方式,如 pbrt-v3 。学会使用CMake,就能够很容易使用他人的开源项目。
CMake 是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程),开发者通过编写一种与平台无关的 CMakeList.txt 文件来定制整个编译流程,然后再根据目标用户的平台进一步生成所需的本地化 Makefile 和工程文件。CMake能够有效地描述这些文件之间的依赖关系以及处理命令,当个别文件改动后仅执行必要的处理,而不必重复整个编译过程,可以大大提高软件开发的效率。
本课程要求使用GitHub来管理和维护作业的代码,须设为私有库。
Typora是一个所见即所得的Markdown格式文本编辑器,支持Windows、macOS和GNU/Linux操作系统,用于浏览和编辑本地版的GitHub的*.md
文件。