- CMake 3.0 以上版本
- C++ 17 支持的编译器
程序内集成第三方依赖库,不需要额外下载依赖
-
MinGW-W64 8.1.0
-
MSVC-2022-amd64
对于满足要求的工具链,可以在主目录下使用以下命令进行构建
cmake -S . -B build
cd build
cmake --build . --config Debug -j 8
GLlab2
|--bin
|--Debug
|--Release
|--ext
|--shader
|--src
|--common.h
|--common.cpp
|--loadShader.h
...
|--main.cpp
.editorconfig
CMakeLists.txt
默认工作目录位于/bin/Debug
目录下
glfw 开源跨平台窗口库
glad 可用于OpenGL的函数加载库
glm 基于 GLSL规范的 C++ Header-only数学库
imgui 轻量C++界面库
stb_image 单头文件图片加载库
tinyobjloader 单头文件obj加载库