Linux平台OpenGL之helloworld(十)
OpenGL学习:learnopengl-cn.github.io
1.安装OpenGL库
# sudo apt install freeglut3-dev libxi-dev libxmu-dev build-essential libgl1-mesa-dev libglu1-mesa-dev libegl1-mesa-dev 2.test.c
#include <GL/glut.h>//初始化
void init( void ){//黄色glClearColor(1.0f,1.0f,0.0f,1.0f);//红色//glClearColor(1.0f,0.0f,0.0f,0.0f);//绿色//glClearColor(0.0f,1.0f,0.0f,0.0f);
}//绘制场景
void drawScene( void ){glClear(GL_COLOR_BUFFER_BIT);glFlush();
}//主函数
void main( int argc, char *argv[]){glutInit(&argc,argv);//初始化显示模式glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);//初始化窗口大小glutInitWindowSize(320,240);//创建窗口glutCreateWindow("Hello World");//注册显示回调函数glutDisplayFunc(drawScene);//调用自己的初始化函数init();//启动主GLUT处理循环glutMainLoop();
}# gcc test.c -lGL -lglut
# ./a.out
Linux平台OpenGL之helloworld(十)相关推荐
- Linux平台好用的十款屏幕录制工具
1.asciinema 它是一个桌面工具,可让您录制终端会话并上传到网站. 您可以抓取该URL并将其发送给朋友. 最好的是可以复制录制的终端会话中的命令. 2.kazam Kazam是一个用于截屏的简 ...
- linux平台 使用dlopen接口调用HelloWorld动态库简单实例
动态库(libxxx.so)一种调用方式是在编译的时候的时候指定库名 -lxxx,另一种调用方式是通过dlopen在程序里加载动态库,然后调用相关接口.相关接口比较简单,包括打开动态库,解析库里提供的 ...
- linux平台 一个简单的helloworld静态库的制作与使用
业务开发使用Go语言,有的时候会引用c的代码,通常以静态库的形式调用,介绍一下linux平台静态库的制作与使用方式: HelloWorld库代码: HelloWorld.c文件 /*** 简单静态库文 ...
- linux如何执行平台,如何在Linux平台运行HelloWorld及测试项目
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Cocos2d-x引擎自Cocos2d-1.0.1-x-0.9.2版本以来支持Linux平台. 本文介绍如何在Linux及Android模拟器中运行Hel ...
- 怎样在linux上打开项目,如何在Linux平台运行HelloWorld及测试项目
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Cocos2d-x引擎自Cocos2d-1.0.1-x-0.9.2版本以来支持Linux平台. 本文介绍如何在Linux及Android模拟器中运行Hel ...
- linux平台 一个简单的helloworld动态库的制作与使用
编写一个简单的动态库并调用. 动态库代码: HelloWorld.c /*** 简单动态库文件使用*/ #include "HelloWorld.h"void hello(void ...
- Windows远程桌面实现之十 - 把xdisp_virt项目移植到iOS,macOS,linux平台(一)
by fanxiushu 2019-12-06 转载或引用请注明原始作者. xdisp_virt项目到目前为止,持续了两年多时间,几乎都是在windows平台下的实现各种功能, 因为持续时间比较长,能 ...
- MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接
MongoDb Windows linux平台环境及主流编程语言驱动安装同时配置mongoDb的远程连接 <一,>MongoDB 简介篇Ruiy; MongoDB是一个高性能,开源,无模式 ...
- linux平台学x86汇编语言学习集合帖
linux平台学x86汇编语言学习集合帖 linux平台学x86汇编(一):https://blog.csdn.net/shallnet/article/details/45543237 linux平 ...
最新文章
- 一种将快捷方式从开始菜单“常用应用”的中去除的方法
- sublime text 2 c++编译 环境 问题小结
- 重新学习idea的基础知识
- 如何清除服务器物理内存,服务器怎样清理物理内存
- 殊途同归的fork()
- git提交过滤package.json_eclipse配置git环境以及使用git提交本地仓和远程仓
- 【janino】janino 加载自定义函数报错CompileException Expression bytesIn is not an rvalue
- RobotFramework安装扩展库包autoitlibrary(四)
- 智取风控特征—巧用PBOC落地额度模型
- Python模块:配置文件解析器configparser
- MySQL - 执行sql报错USING BTREE
- beta分布_浅谈分布之分布(beta分布)贝叶斯分析之1 精选
- 暗黑破坏神(DIABLOII 1.11B)BOT 及源代码公开下载
- 酒店管理系统需求分析
- js生成java uuid_javascript 生成UUID
- 个人成长语录——我愿永远做一个上进的少年,一个敢于拼搏的人
- 1148环形石子合并
- python实现千牛客服自动回复语_客服自动回复设置技巧,别再傻傻全部自己回复了...
- Word如何从中间页插入页码
- 养胃有道——送给胃不好的人 (转)
热门文章
- 将进酒,如果李白也编程
- anguar4 共享服务在多个组件中数据通信
- CSS3导入字体后用另外一种索引去加载字体里面的字符的问题。
- redis核心面试题
- GitHub一份深度学习资源,包括论文、数据集、课程、图书、博客、教程、框架
- wpbakery Visual Composer - web网页可视化 编辑器 介紹
- 怎么多快好省地学习中文自然语言处理
- 黑苹果mac未能安装在你的电脑上_经历了无数次失败以后,我终于“吃”上了黑苹果,经验分享!...
- python可以做哪些小工具_用Python写过哪些「脑洞大开」的小工具?
- ubuntu openssl_在Ubuntu下安装旧版seurat