转载地址:http://blog.sina.com.cn/s/blog_6923201d0100wzye.html
本文假设读者已经在ubuntu下配置好了gcc/g++环境,并使用eclipse开发opengl程序
在ubuntu终端下运行以下命令,安装opengl所需要的库文件
$ sudo apt-get install build-essential
$ sudo apt-get install freeglut3-dev
运行一下opengl实例,测试配置的环境是否安装成功
在eclipse下新建一个工程文件,假设我们命名为Test,在工程Test里面新建一个C++源代码文件,这里我们把它命名为Main.cpp,在Main.cpp文件中打入以下代码:
#include <GL/glut.h>
void Init()
{
glClearColor(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);
}
void Display()
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 0, 0);
glutWireTeapot(3);
glFlush();
}
int main(int argc, char* argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(0, 0);
glutInitWindowSize(300, 300);
glutCreateWindow("OpenGL 3D View");
Init();
glutDisplayFunc(Display);
glutMainLoop();
return 0;
}
添加库如图所示:
效果如图:
分享到:
相关推荐
如何设置OpenGL和freeglut库以在Ubuntu中进行开发。
提供opengl在C#下的配置说明文档以及所需的库文件
使用opengl 4.3的compute shader实现通用计算例子,需要ubuntu环境,需要安装opengl,glut和glew,不能运行在虚拟机中。
使用opengl 4.3的compute shader实现通用计算例子,需要ubuntu环境,需要安装opengl,glut和glew,不能运行在虚拟机中。
配置好的ImGui + OpenGl2的环境.如果想看完整配置教程.
填平了无数大坑后终于实现ubuntu20.04+Qt5.12.12+aarch64-linux-gnu交叉编译平台设置。详细记录了安装的全部过程,补充了全部所需的库,整个编译过程中无任何错误报出,亲测可用。
操作说明: [w][s][a][d]键:控制最中间的方块移动。 [F1~F5]键:设置背景颜色,其中F2~F5的背景颜色可以掩盖一个方块。 [Esc]键:退出。 ...Linux:Ubuntu11.10+QtCreator2.4+QtSDK4.8.1+gcc4.4
使用C语言和OpenGL编写的一个简单的Lua游戏引擎, 主要是为了学习lua,带了一个简单的lua的例子,lua的逻辑还没有完成,测试环境是ubuntu 10.04 + GCC
这是使用 Go QML 的 Ubuntu SDK GMail 应用程序的概念证明。 它基于我的。 它包括用于设置和配置单击 chroot 以允许 armhf 交叉编译的脚本。 我自己没有足够的时间来处理这个项目,但我真的希望我的代码最终对决定...
该存储库包含用于使用 (完整版)使用针对NVIDIA平台(具有NVIDIA硬件加速,OpenGL支持和共享X11套接字)的针对Ubuntu Xenial的不同仿真工具构建Docker映像的Dockerfile。 这些图像用于测试ROS Kinetic,其具有以下...
呃,我的意思是,使用 C++ (OpenGL) 生成基于噪声的地形 来了: 语言和环境: Developed on Linux (Ubuntu 14.04 LTS). OPENGL 3.0 Shader Version: 130 compile with g++ using the following options: -...
版本为glm-0.9.8.5,自学opengl,在官网上所下载,配置opengl环境所需的库,下载解压后在vs里面配置就行,具体配置见博客文章
1 在ubuntu18 上安装开发环境 freeglut: sudo apt install mesa-common-dev sudo apt-get install libgl1-mesa-dev sudo apt-get install build-essential freeglut3 freeglut3-dev binutils-gold 2. tutors 编译...
最近工作开发环境有Windows切换到了Ubuntu,以前在Windows环境下使用Genymotion搞Android开发还蛮好用的。那么在Ubuntu环境下桌面创建Genymotion虚拟机呢,今天搞搞试试看~!~! Virtualbox 先安装虚拟机软件...
支持OpenGL加速,提供最好的3D性能体验 可以从Google Play安装应用 支持全屏并改善了使用感受 全控制 可同时启动多个模拟器 支持传感器管理,如电池状态、GPS、Accelerator加速器 支持Shell控制模拟器 完全...
OpenGL(通常包含在Ubuntu中) Armadillo C ++库,用于C ++中的矩阵计算 为Ubuntu安装所需库的命令: $ sudo apt-get install liblapack-dev $ sudo apt-get install libblas-dev $ sudo apt-get install libboost-...
Chapter 6: Rendering Graphics with OpenGL ES Chapter 7: Playing Sound with OpenSL ES Chapter 8: Handling Input Devices and Sensors Chapter 9: Porting Existing Libraries to Android Chapter 10: ...
项目使用OpenGL绘制实体模型,具体依赖于如下库: glfw3 OpenGL GLEW GLUT glm 编译 项目环境如下: Ubuntu - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功...
用c++/qt写的项目,可供自己学习,项目都经测试过,真实可靠,请放心使用。Qt支持 Windows、Linux/Unix、Mac OS X、Android、BlackBerry、QNX等多种平台,并为这些不同的平台提供了统一的开发环境。 面向对象 C++...