ubuntu下编译OpenGL
安装基本编译环境:
sudo apt-get install build-essential
安装Opengl工具箱:
sudo apt-get install freeglut3-dev
/* main.cpp */
#include <GL/glut.h>
#include <stdlib.h>
#include <stdio.h>
#include "app.h"
using namespace std;int main(int argc, char **argv)
{glutInit(&argc, argv);glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);glutInitWindowPosition(0, 0);glutInitWindowSize(300, 300);glutCreateWindow("OpenGl 3D View");Application::Init();glutDisplayFunc(Application::display);glutMainLoop();return 0;
}
/* app.h */
#ifndef APP_H_
#define APP_H_#include <GL/glu.h>class Application
{
public:static void Init(){glClearColor(0.0, 0.0, 0.0, 0.0);glMatrixMode(GL_PROJECTION);glOrtho(-5, 5, -5, 5, 5, 15);glMatrixMode(GL_MODELVIEW);gluLookAt(0, 0, 10, 0, 0, 0, 0, 1, 0);}static void display(){glClear(GL_COLOR_BUFFER_BIT);glColor3f(1.0, 0, 0);//glutWireTeapot(3);glutWireIcosahedron();glFlush();}
};#endif /* APP_H_ */
libGL.so,libGLU.so,libglut.so。
ubuntu下编译OpenGL相关推荐
- Ubuntu下安装OpenGL/Glut库
http://www.libaqiang.com/?p=78330 1.Ubuntu下安装OpenGL/Glut库 OpenGL(全写Open Graphics Library)是个定义了一个跨编程语 ...
- Ubuntu 下编译ffmpeg和x264解编码器(翻译的一篇文章:)
拿出自己一篇早期接触Ubuntu时翻译的文章,对逝去的SEO-DIC.COM.CN这个网站默哀. Ubuntu 下编译ffmpeg和x264解编码器 今年初由于个人的一些原因和其它因素:希奥开源(ht ...
- Ubuntu下编译ffmpeg+openh264+x264
[笔记] Ubuntu下编译ffmpeg+openh264+x264 原文:https://www.cnblogs.com/journeyonmyway/p/4648820.html - ffmpeg ...
- [C++]Linux之Ubuntu下编译C程序出现错误:“ stray ‘\302‘或者‘\240‘ in program”的解决方案
[C++]Linux之Ubuntu下编译C程序出现错误:" stray '\302'或者'\240' in program"的解决方案 参考文章: (1)[C++]Linux之Ub ...
- Ubuntu下编译SHTOOLS
SHTOOLS是使用Fortran语言写的一个专门用于处理球谐函数的一个开源库,更多的介绍请猛戳这里,关于这个库的安装和使用,都在官网上有详细的说明,虽然很详细,但是编译的时候还是比较费劲,下面将我在 ...
- Ubuntu下编译VeraCrypt
Ubuntu下编译VeraCrypt 1.安装yasm tar zxvf yasm-1.3.0.tar.gzcd yasm-1.3.0/./configure --prefix=/usr/local/ ...
- linux 编译 suitesparse,Ubuntu下编译SuiteSparse-4.4.1和METIS-4.0.3
ubuntu下编译caffe Ubuntu下编译caffe 纯粹是个人编译的记录.不用CUDA(笔记本是amd卡,万恶的nvidia):不手动编译依赖包(apt-get是用来干啥的?用来直接装二进制包 ...
- 从零开始,手把手教你如何在Ubuntu下编译VLC-Android源码
前言 公司项目中使用的libvlcjni.so库文件,有点老,对Android 6.0+系统兼容性太差了,当程序运行在Android6.0+系统上时,回弹出警告框,提示libvlcjni.so:tex ...
- Ubuntu下编译qt程序libQtWebEngineCore报错
最近在Ubuntu下编译qt程序时, 报如下错误 libQt5WebEngineCore.so: .dynsym local symbol at index 3 (>= sh_info of 3 ...
最新文章
- Scrum Mastery:产品开发中如何优化产品价值?
- 继续上次WDS部署安装未在真机上面实现问题解答
- mysql无级分销_3级分销(mysql存储过程写法)
- 机器学习笔记:CNN卷积神经网络
- java语言实现图的深度优先遍历
- SessionStorage 和 LocalStorage 生命周期 以及 浏览器刷新操作意味着什么?
- 使用Faster-Rcnn进行目标检测(实践篇)
- 四阶龙格积分法 matlab,matlab控制系统计算机仿真实验-完整版
- 导出参考文献是ciw格式_使用 EndNote 9 引用参考文献
- 32位汇编寄存器含义解释
- Flash缺货,存储器成为三星的摇钱树
- 阅读《21天学通Java》
- 软考高级 真题 2010年下半年 信息系统项目管理师 综合知识
- 尺规作图将任意角度三等分
- 优秀员工评审表 模板
- Win7文件夹怎么加密
- 从-Quora-的-187-个问题中学习机器学习和NLP
- 读书笔记之《内向者优势》
- 设计模式、架构、框架
- 经济法基础——第三章第一节、支付结算概述
热门文章
- 用redis实现延迟队列
- 软件工程 - 团队重组
- 面试pythone_python面试常见问题有哪些
- python环境配置opencv_Python 3.5.1和Opencv 3.1的环境配置
- JAVA进阶级开发之(Array工具类)
- 摇杆怎么映射到键盘_[评测]YAMAHA PSRSX900:雅马哈升级幅度最大的高端编曲键盘键盘中国原创评测...
- postgresql 查询序列_RazorSQL for Mac(数据库工具查询) v9.0.9
- xcode动态改变窗口大小_详细的理论要点+3个经典案例,帮助你深入理解动态面板...
- 【学习笔记】第三章——内存 I(交换技术、进程七状态模型、动态分区分配、动态分区算法)
- 【LeetCode笔记】剑指 Offer 14. 剪绳子 I II(Java、动态规划、偏数学)