Linux系统下cmake,OpenGL,c++环境配置,运行测试项目踩坑记录

本文介绍了如何在Linux系统上配置OpenGL环境,包括安装CMake、GLFW和Glad,以及处理`std_image.h`头文件问题和`/usr/bin/ld:找不到-lXxf86vm`编译错误。还提到在VSCode中配置调试的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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-优快云博客安装步骤。

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”问题-优快云博客

#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

opengl之linux下搭建glad、glfw的cmake编译环境_linux glfw-优快云博客

解决Linux系统下,“/usr/bin/ld: 找不到 -lXXX”问题-优快云博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值