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

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

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

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

  • 9
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值