这里提供本课程中所使用的一些软件的简单介绍和使用说明等。
微软的Visual Studio (VS)是Windows 操作系统下最佳的 C++ 集成开发环境。本课程使用微软的VS 2019
版本来进行代码编写及调试。
- Visual Studio Community 2019可从官网免费下载: 官网
- Visual Studio 2019家庭版/企业版可从科大内网中免费下载(科大的OEM版)
本课程要求使用CMake 3.16.3
版本来构建项目。CMake是众多开源项目采用的方式,如 pbrt-v3 。学会使用CMake,就能够很容易使用他人的开源项目。
CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程),开发者通过编写一种与平台无关的 CMakeList.txt 文件来定制整个编译流程,然后再根据目标用户的平台进一步生成所需的本地化 Makefile 和工程文件。CMake能够有效地描述这些文件之间的依赖关系以及处理命令,当个别文件改动后仅执行必要的处理,而不必重复整个编译过程,可以大大提高软件开发的效率。
- CMake 3.16.3:官网,下载链接,视频教程,官方教程,官方文档
- 可详细阅读 官方教程 和 0. C++ 热身训练,模仿使用
- CMake 内容比较杂,一下子掌握所有内容不太现实,在日后的使用过程中结合搜索和官方文档来解决实际问题
QT是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,除了可以绘制漂亮的界面(包括控件、布局、交互),还包含很多其它功能,比如多线程、访问数据库、图像处理、音频视频处理、网络通信、文件操作等。本课程使用QT 5.12.0
版本。
- QT 5.12.0:官网,官方文档 | Class ,简易说明
- 简略使用说明->
本课程要求使用GitHub来管理和维护作业的代码,须设为私有库。
Typora是一个所见即所得的Markdown格式文本编辑器,支持Windows、macOS和GNU/Linux操作系统,用于浏览和编辑本地版的GitHub的*.md
文件。