keywords: OpenGL, GLSL Cookbook

去年写过一篇文章:[OpenGL]GLSL Cookbook源码编译步骤流程
该文章与github上的最新代码已不再有效(主要是glm和glfw相关的CMake配置发生变动):

当前这篇文章针对github的glslcookbook最新代码,重新梳理一次配置流程。
原作者使用了cmake标准的find_package()方式来查找引用,但是作者没有提供glm和glfw对应find_package()的构建脚本,导致对cmake不了解的人不友好。

1,先安装最新版cmake,并为cmake配置环境变量。

2,分别下载glfw和glm源码,并解压。 https://github.com/glfw/glfw/releases/download/3.3.9/glfw-3.3.9.zip
https://github.com/g-truc/glm/archive/refs/tags/1.0.0.zip

3,分别进入glfw、glm的文件夹并执行以下命令:

cmake . -B build
cmake --build build --config Release
cmake --install build --config Release

4,克隆glslcookbook代码(我在原版基础上修改过cmake配置,代码未修改): https://github.com/dawnarc/glslcookbook

5,cd到glslcookbook文件夹并执行命令:

cmake . -B build
cmake --build build --config Release

6,测试是否能正常启动demo:

D:/glslcookbook/build/chapter02>start Release/chapter02.exe ads

人就是要以自卑为跳板,才能跳得更高。---坂田银时《银魂》