Ubuntu下OpenGL开发环境的搭建

摘要:
因为上了计算机图形课,老师要求我们安装OpenGL开发环境。在晚上安装了一两个小时后,我们终于完成了。最后,找到了一个聪明的方法。直接创建consoleproject,然后在完成后单击项目。右键单击此处打开构建选项-˃调试Linkersettings。添加libGL。所以,libGLU。所以,还有libglut。如上所述,然后编译并运行!

由于上了计算机图形学的课,老师叫我们安装OpenGL开发环境,晚上安装了一两个小时,终于搞定了。

1.      建立基本编译环境

sudo apt-get install build-essential

 2.      安装OpenGL Library

sudo apt-get install libgl1-mesa-dev

 3.      安装OpenGL Utilities

sudo apt-get install libglu1-mesa-dev

 4.      安装OpenGL Utility ToolKit

sudo apt-get install freeglut3-dev

接下来安装一个codeblocks

sudo apt-get install codeblocks

按照网上大部分教程,接下来都是在setting->Complier and Debugger

如下图,在Linker settings上添加libGL.so 、libGLU.so 、libglut.so,一般都在/usr/lib下,自己找找看

Ubuntu下OpenGL开发环境的搭建第1张

然后在新建一个GLU Project,这时候出现问题了,当它询问GLU所在的位置时,按照网上的教程,都说只需填入/usr就可以了,问题就在这

Ubuntu下OpenGL开发环境的搭建第2张

出现了这个提示,不知是什么错误,老是搞不定,有些教程的方法上也解决不了。

最后,终于找到了一个巧妙的方法。

直接新建一个console project,然后建成之后再点击你的project,右键打开build options->debug

Ubuntu下OpenGL开发环境的搭建第3张

在这里面的Linker settings照上面那样添加libGL.so 、libGLU.so 、libglut.so,之后编译运行就可以了!

给大家一段测试的代码

main.cpp

Ubuntu下OpenGL开发环境的搭建第4张Ubuntu下OpenGL开发环境的搭建第5张
 1 #include<GL/glut.h>
 2 void draw(void)
 3 {
 4 glClearColor(0,1,0,1);
 5 glClear(GL_COLOR_BUFFER_BIT);
 6 glFlush();
 7 }
 8 int main(int argc,char **argv)
 9 {
10 glutInit(&argc,argv);
11 glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
12 glutInitWindowPosition(50,25);
13 glutInitWindowSize(500,250);
14 glutCreateWindow("Green window");
15 glutDisplayFunc(draw);
16 glutMainLoop();
17 return 0;
18 }
main.cpp

运行成功后就会出现一个绿色的窗口,好了,开始openGL学习了

参考:http://blog.csdn.net/jarvischu/article/details/8226938

免责声明:文章转载自《Ubuntu下OpenGL开发环境的搭建》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Mac usr/bin 目录 权限问题mipi LCD 的CLK时钟频率与显示分辨率及帧率的关系【转】下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

ubuntu 8.04开启3D桌面

第一步,安装显卡驱动。系统-系统管理-硬件驱动。 第二步,安装XGL。 sudo apt-get install xserver-xgl sudo apt-get install compiz compiz-gnome sudo apt-get install compizconfig-settings-manager sudo apt-get insta...

ubuntu安装文件比较工具Meld

Meld是一款可视化的文件及目录对比(diff) / 合并 (merge) 工具,通过它你可以对两个或三个文件/目录进行对比,并以图形化的方式显示出它们的不同之处,同时还提供编辑及合并功能,另外还支持 CVS, Subversion, Bazaar-ng 和 Mercurial 等版本控制工具。 项目主页: http://meld.sourceforge....

Debian软件包管理系统

Debian包管理系统 Debian包管理系统也许是类Unix系统上最为复杂的包管理系统。Debian的机制是网络透明的(也就是他可以通过网络透明的安装远程器上的软件包),而Debian也是第一个进行使用这样打包系统的发行版本。RH的up2date是最近的与Debian相似的软件功能,而Slackware Linux并没有达到真正的网络透明的程度。熟...

MAC-下安装php-redis扩展

MAC下安装php-redis扩展 下载php-redis,地址:https://nodeload.github.com/nicolasff/phpredis/zip/master 下载完成得到phpredis-master.zip 移动到/usr/local/目录中 sudo cp phpredis-master/usr/local/ 进入/usr/l...

Qt OpenGL 你的第一个多边形

这次教程中,我们将添加一个三角形和一个四边形。或许你认为这很简单,但要知道任何复杂的绘图都是从简单开始的,或者说任何复杂的模型都是可以分解成简单的图形的。所以,我们还是从简单的图形开始吧。 读完这一次教程,你还会学到如何在空间放置模型以及了解OpenGL中坐标变化。 程序运行时效果如下: 下面进入教程: 我们将使用GL_TRIANGLES来创建一个三角形...

UOS上如何安装rpm包

UOS的软件包格式是deb,如果要安装rpm的包则要先把rpm转换成deb才可以安装。 步骤如下: 1、UOS下安装alien sudo apt-get install alien 2、将rpm包转为deb包 sudo alien -d xxxx.rpm #将rpm转换位deb成功后会生成一个同名的xxxx.deb 3、安装deb包 sudo dpkg...