环境、工具链要求:
- 支持C++20
- OpenGL >= 4.0
- CMake
测试环境:
- Windows 10,MinGW-w64 gcc 12.2.0
- Windows 10, MSVC 2022
- Ubuntu 20.04, gcc 12.2.0
- 原则上是跨平台的,不过其他平台并未测试。
Linux中:
- glfw编译指南
- 安装xorg:
sudo apt install xorg-dev
首先构建第三方库,并将库文件和头文件安装到3rdparty-install/
目录:
cd ./3rdparty
mkdir build
cd ./build
- 对于单配置环境(
MinGW UNIX
等):
cmake .. -G "your generator" -DCMAKE_BUILD_TYPE=Release
cmake --build .
cmake --install .
- 对于多配置环境(比如Visual Studio):
cmake .. -G "your generator"
cmake --build . --config Release
cmake --install .
然后构建项目,请保证和第三方库使用同一工具链:
cd project-root-dir
mkdir build
cd ./build
cmake .. -G "your generator"
cmake --build .
- Khronos OpenGL® Registry
- OpenGL 4.6 Core Profile Specification with changes marked
- OpenGL® 4.5 Reference Pages (not yet updated for 4.6)
- The OpenGL® Shading Language, Version 4.60.7: HTML, PDF
- OpenGL 4.6 Quick Reference Card