安装基本编译环境:
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. unity中的UI状态机,用于各界面之间的切换和跳转
  2. AI科技大本营在线公开课大放送(附演讲PPT)
  3. 【Shell】fix 1032报错信息的脚本
  4. stm32 GPIO模式
  5. IOS(objective-c)实现md5加密(32位小写)的工具类
  6. 1112 Stucked Keyboard (20 分)【难度: 一般 / 知识点: 模拟】
  7. django【orm操作】
  8. 玩转GIT系列之【git submodule update出错提示子模组未对路径注册】
  9. 天大校花,博士发Nature,30岁不到当耶鲁教授!
  10. JMeter工作基本原理
  11. 【写作技巧】毕业论文写作要素和步骤有哪些呢?
  12. Java中利用package机制实现条件编译
  13. 日常邮件用语(一)网摘学习
  14. 略谈永中OFFICE的语言国际化
  15. MATLAB安装破解教程(内涵所需文件)
  16. 默纳克系统服务器怎么查故障,默纳克系统NICE3000和NICE3000new故障历史记录查询方法...
  17. Vue中级指南-02 如何在Vue项目使用富文本
  18. table实现radio单选效果
  19. 汽车行业如何玩转“Web3.0”?智己汽车“原石谷”开启区块链应用新场景!
  20. 10分钟学会go module

热门文章

  1. ODBG常用快捷键总结
  2. 两千块钱带来的 quot;希望quot;
  3. 手动开启群辉php_如何使用Synology从php页面连接到mysql服务器?
  4. 搜狗手机浏览器_搜狗推广开户费多少钱?【搜狗开户代理商】
  5. mysql 集群与主从_Mysql集群和主从
  6. python 定时器_python定时器apscheduler及一个django的小tips
  7. php env 没有值,PHP DOTENV无法加载env变种
  8. python搜论文_python论文
  9. android 应用无法安装程序,朋友android设备无法安装我的Android应用程序,我甚至不能为我自己做...
  10. php new static 效率,PHP中new static()与new self()的比较