Linux 下配置OpenGL开发环境

libopengl0未安装报错问题解决方案 这里先下载libglvnd0这个依赖,下载的时候一定要看好自己的libc6能对应的版本(我用的是网址下载),要不你的系统可能都没法用了。整个过程最烦的就是sudo apt install找不到这个安装包所以只能自己去官网下然后进行安装,但是装好之后一身轻松,很爽。1.首先需要查看你的libc6的版本,这个一般都是跟着ubuntu的版本走的,我的16.04下libc6的版本是2.23。如果你出现了这个错误,原因就是没安装libopengl0这个依赖。下载对应版本的安装包,安装方式跟libglvnd0相同。 阅读详情

Linux 下配置OpenGL开发环境

sudo apt-get install build-essential   
sudo apt-get install libgl1-mesa-dev  
sudo apt-get install libglu1-mesa-dev   
sudo apt-get install freeglut3-dev  

测试代码

  1 #include <GL/glut.h>
  2 
  3 void init(void)
  4 {
  5     glClearColor(0.0, 0.0, 0.0, 0.0);
  6     glMatrixMode(GL_PROJECTION);
  7     glOrtho(-5, 5, -5, 5, 5, 15);
  8     glMatrixMode(GL_MODELVIEW);                                                                      
  9     gluLookAt(0, 0, 10, 0, 0, 0, 0, 1, 0);
 10 
 11     return;
 12 }
 13 
 14 void display(void)
 15 {
 16     glClear(GL_COLOR_BUFFER_BIT);
 17     glColor3f(1.0, 0, 0);
 18     glutWireTeapot(3);
 19     glFlush();
 20 
 21     return;
 22 }
 23 
 24 
 25 int main(int argc, char** argv)
 26 {
 27     glutInit(&argc, argv);
 28     glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
 29     glutInitWindowPosition(0, 0);
 30     glutInitWindowSize(300, 300);
 31     glutCreateWindow("Opengl First");
 32     init();
 33     glutDisplayFunc(display);
 34     glutMainLoop();
 35 }

编译运行

gcc -o test test.c -lglut -lGL -lGLU

效果如下
这里写图片描述

在linux中使用opengl 在CMakeLists.txt中添加OPENGL库的链接。进入OpenGL消息循环。 阅读详情

相关推荐

Linux环境下搭建OpenGL编程环境

通过按照上述步骤,您可以在Linux环境下搭建OpenGL编程环境,并运行简单的OpenGL程序。您可以根据需要修改和扩展示例代码,开发更复杂的OpenGL应用。在Linux操作系统下进行OpenGL编程,需要搭建相应的开发环境。本文将为您提供详细的步骤和示例源代码,帮助您顺利搭建Linux下的OpenGL编程环境。希望本文能帮助您成功搭建Linux下的OpenGL编程环境。使用任意文本编辑器创建一个新的源代码文件,例如hello_opengl.c。编译成功后,将生成可执行文件hello_opengl。

YkDjango的博客 2017

Linux系统OpenGL安装

opengl安装指令介绍。

weixin_36623563的博客 3920

Ubuntu Linux OpenGL开发环境搭建指南

以上,我们通过创建OpenGL程序的基本框架以及编译和运行程序的过程,为读者提供了一个进入OpenGL编程世界的快速入门指南。接下来,我们将深入探讨OpenGL的高级特性,帮助读者提升OpenGL编程技能。在本章节中,我们已经介绍了创建OpenGL程序的基本框架,并对如何编译和运行程序以及进行基本的错误检查和调试进行了详细说明。通过本章内容,读者应当能够建立起一个能够进行图形渲染的基础OpenGL环境,并对后续的学习打下坚实的基础。

weixin_35516273的博客 1131

Linux安装OpenGL并测试

安装 在Ubuntu中同时按住control+alt+t打开命令行终端 在命令行终端用四行命令完成安装 sudo apt-get install build-essential sudo apt-get install libgl1-mesa-dev sudo apt-get install libglu1-mesa-dev sudo apt-get install freeglut3-dev 测试 创建test.c文件 编辑内容如下 #include <GL/glut.h> void in

watermelon的博客 4173

STM32MP157+AD7606BSTZ四通道IEPE传感器采集方案实战(附完整电路图)

本文详细介绍了基于STM32MP157和AD7606BSTZ的四通道IEPE传感器采集方案,涵盖硬件电路设计、软件驱动开发及系统性能优化。通过精确的恒流源设计和同步采样技术,实现高精度振动信号采集,适用于工业振动监测等应用场景。

weixin_42713608的博客 704

5G物理层基础知识

1、关于RB和RE (1) RB(Resource Block,资源块)频率上连续12个子载波,时域上一个slot(时隙,14个ofdm符号) (2) RE(Resource Element,资源单元)频率上一个子载波,及时域上一个ofdm符号 注意:协议规定,5G每个时隙(非扩展CP)的符号数为14个(扩展CP情况下每个时隙有12个符号),而LTE(非扩展CP)每个时隙的符号数为7个。 简单说:一个12X14的方格,大的整个叫一个RB,每一个小块叫一个RE。另外,一个RE可存放一个调制符号(mo.

qq_39074243的博客 2万+

linux下opengl开发环境,Linux下配置OpenGL开发环境

原创:http://blog..net/u013383042/article/details/503444671、首先安装build-essential软件包,输入命令:sudo apt-get install build-essential2、安装 OpenGL Library,输入命令:sudo apt-get install libgl1-mesa-dev3、安装OpenGL Utiliti...

weixin_34915171的博客 2444

OpenClaw Windows 最详细安装指南

Windows上养龙虾:OpenClaw完整安装教程+钉钉接入,助你养只大龙虾

weixin_43405859的博客 2215

OpenGL在Linux文件夹,Linux下如何配置OpenGL开发环境

想在Linux下进行OpenGL练习,发现网络上并没有如何设置开发环境的文章,至少我没有找到中文的,比较方便理解的,操作简单的文章!些下来供有兴趣的朋友参考!MesaDemos-6.5.2.tar.gzMesaGLUT-6.5.2.tar.gzMesaLib-6.5.2.tar.gz解压缩:tar zxf MesaLib-6.5.2.tar.gztar zxf MesaDemos-6.5.2.ta...

weixin_42398151的博客 490

Fastjson2 2.0.26反序列化漏洞深度剖析:从原理到PoC构造

本文深度剖析了Fastjson2在2.0.26及之前版本中存在的反序列化漏洞。该漏洞允许攻击者通过构造包含恶意TemplatesImpl对象的JSONArray,并利用BadAttributeValueExpException触发,在反序列化过程中实现远程代码执行。文章从漏洞原理、PoC构造、利用链分析到防御建议,提供了全面的技术解读,帮助开发者和安全人员理解其危害并采取应对措施。

d3e4f的博客 1052

【kubernetes】kubernetes kubeadm init 错误了 怎么回退?

因为虚拟机设置问题首先报错:然后我根据文章修改了核数。重启后,查看VIP运行所在机器,发现机器没有变化然后重新执行初始化后面报错了根据提供的信息,问题主要集中在 kubelet 未能成功启动控制平面组件,导致初始化过程超时。以下是可能的原因及相应的排查步骤:原因 1:kubelet 未运行或运行状态异常正如错误提示所指出,kubelet 可能未运行或处于不健康状态。请按照提示执行以下命令检查 kubelet 的状态和服务日志:根据输出结果,判断 kubelet 是否正常运行。后续一大堆错误。

九师兄 121

Linux下如何配置OpenGL开发环境

我装了Fedora6,想在其下进行OpenGL练习,发现网络上并没有如何设置开发环境的文章,至少我没有找到中文的,比较方便理解的,操作简单的文章!些下来供有兴趣的朋友参考!我去www.mesa3d.org下载了:MesaDemos-6.5.2.tar.gzMesaGLUT-6.5.2.tar.gzMesaLib-6.5.2.tar.gz解压缩:tar zxf MesaLib-6.5.2.tar.g

天堂守夜人 5111

【RT-DETR涨点改进】独家注意力改进篇 | 手把手教你在RT-DETR上使用LSKAttention大核注意力机制(助力目标检测极限涨点)含多种创新改进点

本文提出了一种LSKA大核注意力机制优化RT-DETR模型的方法。LSKA通过将2D深度卷积核分解为级联的1D水平和垂直核,显著降低了计算复杂度和内存占用,尤其在处理大卷积核时优势明显。该模块在图像分类、目标检测等视觉任务中保持与LKA相当的性能,同时展现出更强的鲁棒性。文章详细介绍了LSKA的网络结构、核心代码实现方法,并提供了多种RT-DETR改进方案,包括rtdetr-r18-LSKA、rtdetr-l-LSKA等7种yaml配置文件,通过实验验证了该方法的有效性。

Ai缝合怪、助力小伙伴高效发论文 252

Linux下配置OpenGL开发环境

1、首先安装build-essential软件包,输入命令:sudo apt-get install build-essential 2、安装 OpenGL Library,输入命令:sudo apt-get install libgl1-mesa-dev 3、安装OpenGL Utilities,输入命令:sudo apt-get install libglu1-mesa-dev 4、安装O

东东的专栏 6327

算法 | 植物根茎生长优化算法(PRGO)原理、公式及应用,matlab代码(2025最强优化算法)

【代码】算法 | 植物根茎生长优化算法(PRGO)原理、公式及应用,matlab代码(2025最强优化算法)

尘世冰封的专栏 1019

混合精度训练与推理:平衡性能与效率

在深度学习领域,模型的训练和推理通常需要大量的计算资源和时间。随着模型规模的不断增大,如大型语言模型、复杂的视觉模型等,对计算资源的需求也呈指数级增长。混合精度训练与推理技术应运而生,它通过在训练和推理过程中同时使用不同精度的数据类型,在保证模型性能的前提下,显著提高计算效率,减少内存占用。本文的目的是全面介绍混合精度训练与推理技术,包括其原理、实现方法、应用场景以及相关工具和资源,帮助读者深入理解并掌握该技术,从而在实际项目中更好地平衡性能与效率。

操作系统内核探秘的博客 1068

linux opengl centos,CentOS配置OpenGL开发环境

# yum list mesa*# yum install -y mesa*# yum install -y freeglut*# yum install -y *GLEW*二、验证一个茶壶的例子:#include #include void init();void display();int main(int argc, char* argv[]){glutInit(&argc, arg...

weixin_35671843的博客 459

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

linux opengl centos,CentOS7配置OpenGL开发环境

一、安装# yum list mesa*# yum install -y mesa*# yum install -y freeglut*# yum install -y *glew*二、验证一个茶壶的例子:#include #include void init();void display();int main(int argc, char* argv[]){glutInit(&argc,...

weixin_29770217的博客 1199

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Linux平台下用eclipse配置OpenGL开发环境

我用的是linux mint,其它版本类似。 首先要安装一些OpenGL编译时需要的文件,直接输入 sudo apt-get install mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev 安装完成后应该能在 /usr/include/GL 目录下看到glut.h, gl.h等文件。 然后打开Eclipse, 点

u011511174的专栏 900

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

linux下opengl开发环境,Ubuntu 16.04 OpenGL 开发环境配置指南

在 Visual Studio Code 中撰写一段测试程序// test.c/* light.c此程序利用GLUT绘制一个OpenGL窗口,并显示一个加以光照的球。*//* 由于头文件glut.h中已经包含了头文件gl.h和glu.h,所以只需要include 此文件*/# include # include /* 初始化材料属性、光源属性、光照模型,打开深度缓冲区 */void init ( ...

weixin_39778400的博客 215

linux 下vc开发环境配置文件,VC6.0中OpenGL开发环境配置(整opengl必看)

第一步:选择一个编译环境现在Windows系统的主流编译环境有Visual Studio,Broland C++ Builder,Dev-C++等,它们都是支持OpenGL的。但这里我们选择VC++ 6.0作为学习OpenGL的环境。第二步:安装GLUT工具包GLUT不是OpenGL所必须的,但它会给我们的学习带来一定的方便,推荐安装。Windows环境下的GLUT下载地址:(大小约为150k)无...

weixin_32458131的博客 416

Linux for Ubuntu Clion配置OpenGL(C/C++)开发环境

1.使用 apt 安装 OpenGL 和开发包sudo apt-get install build-essential libgl1-mesa-dev sudo apt-get install freeglut3-dev sudo apt-get install libglew-dev libsdl2-dev libsdl2-image-dev libglm-dev libfreetype...

yukadon的博客 2187

Linux+Qt+OpenGL配置方案

<!-- @page {margin:2cm} pre {font-family:"DejaVu Sans Mono",monospace} p {margin-bottom:0.21cm} --> Linux+Qt+OpenGL配置方案 早想在Linux下搞开发了,几年前开始研究Linux游戏编程,但是那时候的确没有找到一个好的框架。现在游戏引擎那么多,跨平台

开发游戏,辉煌全中国 6362

linux 搭建OpenGL环境

1、首先安装build-essential软件包,输入命令:sudo apt-get install build-essential 2、安装 OpenGL Library,输入命令:sudo apt-get install libgl1-mesa-dev 3、安装OpenGL Utilities,输入命令:sudo apt-get install libglu1-mesa-dev 4、安装Ope...

LIU_fei_er的博客 819

Fedora 13下配置OpenGL开发环境

Fedora下开发OpenGL我一直用的Mesa+freeglut ,免费的开源实现,在几乎所有的Linux发行版上都能用。 下面说下我在Fedora 13下的配置过程,适用于各个Fedora版本。 1.首先安装Mesa Mesa自从FC5就集成到了系统里,只是包不怎么全,我们需要一个完整的开发环境。 root执行: yum list mesa*        // 它会列出所有可用的m

懒人的技术笔记 2620
上一篇: cocos环境搭建
下一篇: C++操作MySQL出现中文乱码问题
PGEva
博客等级 码龄10年 78粉丝 129原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值