安装基本编译环境:
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相关推荐

  1. Ubuntu下安装OpenGL/Glut库

    http://www.libaqiang.com/?p=78330 1.Ubuntu下安装OpenGL/Glut库 OpenGL(全写Open Graphics Library)是个定义了一个跨编程语 ...

  2. Ubuntu 下编译ffmpeg和x264解编码器(翻译的一篇文章:)

    拿出自己一篇早期接触Ubuntu时翻译的文章,对逝去的SEO-DIC.COM.CN这个网站默哀. Ubuntu 下编译ffmpeg和x264解编码器 今年初由于个人的一些原因和其它因素:希奥开源(ht ...

  3. Ubuntu下编译ffmpeg+openh264+x264

    [笔记] Ubuntu下编译ffmpeg+openh264+x264 原文:https://www.cnblogs.com/journeyonmyway/p/4648820.html - ffmpeg ...

  4. [C++]Linux之Ubuntu下编译C程序出现错误:“ stray ‘\302‘或者‘\240‘ in program”的解决方案

    [C++]Linux之Ubuntu下编译C程序出现错误:" stray '\302'或者'\240' in program"的解决方案 参考文章: (1)[C++]Linux之Ub ...

  5. Ubuntu下编译SHTOOLS

    SHTOOLS是使用Fortran语言写的一个专门用于处理球谐函数的一个开源库,更多的介绍请猛戳这里,关于这个库的安装和使用,都在官网上有详细的说明,虽然很详细,但是编译的时候还是比较费劲,下面将我在 ...

  6. Ubuntu下编译VeraCrypt

    Ubuntu下编译VeraCrypt 1.安装yasm tar zxvf yasm-1.3.0.tar.gzcd yasm-1.3.0/./configure --prefix=/usr/local/ ...

  7. linux 编译 suitesparse,Ubuntu下编译SuiteSparse-4.4.1和METIS-4.0.3

    ubuntu下编译caffe Ubuntu下编译caffe 纯粹是个人编译的记录.不用CUDA(笔记本是amd卡,万恶的nvidia):不手动编译依赖包(apt-get是用来干啥的?用来直接装二进制包 ...

  8. 从零开始,手把手教你如何在Ubuntu下编译VLC-Android源码

    前言 公司项目中使用的libvlcjni.so库文件,有点老,对Android 6.0+系统兼容性太差了,当程序运行在Android6.0+系统上时,回弹出警告框,提示libvlcjni.so:tex ...

  9. Ubuntu下编译qt程序libQtWebEngineCore报错

    最近在Ubuntu下编译qt程序时, 报如下错误 libQt5WebEngineCore.so: .dynsym local symbol at index 3 (>= sh_info of 3 ...

最新文章

  1. Scrum Mastery:产品开发中如何优化产品价值?
  2. 继续上次WDS部署安装未在真机上面实现问题解答
  3. mysql无级分销_3级分销(mysql存储过程写法)
  4. 机器学习笔记:CNN卷积神经网络
  5. java语言实现图的深度优先遍历
  6. SessionStorage 和 LocalStorage 生命周期 以及 浏览器刷新操作意味着什么?
  7. 使用Faster-Rcnn进行目标检测(实践篇)
  8. 四阶龙格积分法 matlab,matlab控制系统计算机仿真实验-完整版
  9. 导出参考文献是ciw格式_使用 EndNote 9 引用参考文献
  10. 32位汇编寄存器含义解释
  11. Flash缺货,存储器成为三星的摇钱树
  12. 阅读《21天学通Java》
  13. 软考高级 真题 2010年下半年 信息系统项目管理师 综合知识
  14. 尺规作图将任意角度三等分
  15. 优秀员工评审表 模板
  16. Win7文件夹怎么加密
  17. 从-Quora-的-187-个问题中学习机器学习和NLP
  18. 读书笔记之《内向者优势》
  19. 设计模式、架构、框架
  20. 经济法基础——第三章第一节、支付结算概述

热门文章

  1. 用redis实现延迟队列
  2. 软件工程 - 团队重组
  3. 面试pythone_python面试常见问题有哪些
  4. python环境配置opencv_Python 3.5.1和Opencv 3.1的环境配置
  5. JAVA进阶级开发之(Array工具类)
  6. 摇杆怎么映射到键盘_[评测]YAMAHA PSRSX900:雅马哈升级幅度最大的高端编曲键盘键盘中国原创评测...
  7. postgresql 查询序列_RazorSQL for Mac(数据库工具查询) v9.0.9
  8. xcode动态改变窗口大小_详细的理论要点+3个经典案例,帮助你深入理解动态面板...
  9. 【学习笔记】第三章——内存 I(交换技术、进程七状态模型、动态分区分配、动态分区算法)
  10. 【LeetCode笔记】剑指 Offer 14. 剪绳子 I II(Java、动态规划、偏数学)