1、前言
入门OpenGL,并配置环境,项目为OpenGL项目入门文档主页 - LearnOpenGL CN,配置learnopengl项目中readme提供的Glitter基础项目环境配置http://polytonic.github.io/Gliter/项目。
2、问题
1、安装linux系统下配置环境相对容易,安装cmake,glfw, glad,可参考opengl之linux下搭建glad、glfw的cmake编译环境_linux glfw-CSDN博客安装步骤。
2、编译运行
glad文件夹可放在项目中的include中,也可以把glad解压文件夹中的include文件夹中的两个文件夹glad和KHR,放在系统/usr/local/include中,如自己放入/usr/include/中。
然后编译运行,
cd Glitter
cd Build
cmake .. && make
## 测试
生成可执行文件在Build/Glitter/Glitter
./Glitter
3、报错
(1)找不到#include<std_image.h>头文件,换成绝对路径,正常运行。
(2) 编译运行LearnOpenGL项目会出现:/usr/bin/ld: 找不到 -lXxf86vm
参考链接:解决Linux系统下,“/usr/bin/ld: 找不到 -lXXX”问题-CSDN博客
#2、 查看是否安装了库
locate Xxf86vm.so
安装好后一般会出现路径:/usr/lib/x86_64-linux-gnu/libXxf86vm.so.1等等
#2、建立软链接
sudo ln -s /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 /usr/lib/libXxf86vm.so
然后make一次性成功,生成的可执行文件在bin文件夹中。
有时间在看看linux中vscode中./vscode中文件怎么配置调试,知道的大佬可以在评论区给个相关连接感谢。
3、参考文献
Learn OpenGL, extensive tutorial resource for learning Modern OpenGL