Mesa安装手记--在Ubuntu 9.10

    学计算机图形学用到OpenGL,不过想在Ubuntu下进行实现,查查了查,OpenGL linux下的C绑定是Mesa,可是安装这玩意儿可是费了我一番功夫。

    首先,从www.Mesa3D.org下载了三个文件,MesaDemos-X.Y.Z.tar.gz , MesaGLUT-X.Y.Z.tar.gz,MesaLib-X.Y.Z.tar.gz,分别是DemoGLUT库和最主要的MesaOpenGL)链接文件。这里X.Y.ZMesa的版本,我下载的是7.6.1。解压后的得到一个文件夹Mesa-X.Y.Z

    bash中进入这个文件夹中,执行./configure进行配置,额,少了一些库。

    首先是libdrm,在软件包管理器中,找到了libdrm-dev,安装后,再次执行./configure

    还是少库。

    少了dri2proto

    查了查,找到了x11proto-dri2-dev,安装后执行./configure

    少库。

    少了xxf86vm

    在软件包中找到libxxf86vm-dev安装后,额,不抱希望了,执行./configure

    …………少库。

    这次是xt

    找了找,在软件包中找到了libxt-dev,安装后。./configure

    成功了!提示我make

    哈哈,真高兴!可是make就出问题了,提示我少了fdepend这个东西。

    可是我怎么都找不到这个东西在哪里。

    很郁闷。

    继续上www.Mesa3D.org看看官方的说明,上面说安装Mesa需要4个东西。

  1. dri2proto version 1.99.3 or later

  2. Linux 2.6.28

  3. libDRM version 2.4.3 or later

  4. Xorg server version 1.5 or later

    前三个,我都有安阿?第四个是什么东西,继续在软件包管理器中捣鼓。找到了xorg-dev这个安装。再次make,竟然成功了!好吧,make install,也成功了。

    然后接下来,验证Mesa能不能用。

    转到Mesa-X.Y.Z/progs/demos目录下,执行./gears,提示找不到libglut.so.3(好像是这个,记不大清了),看看Mesa3D上让执行这么几个命令。

  1. cd lib/ (转到了Mesa-X.Y.Z/lib/目录下)

  2. export LD_LIBRARY_PATH=${PWD}

  3. export LIBGL_DRIVERS_PATH=${PWD} (if using DRI drivers)

    现在再执行Mesa-X.Y.Z/progs/demos/gears可以运行了,看到了齿轮在转动!

    可是在Mesa-X.Y.Z/progs/samples/编译一个文件

             gcc `pkg-config opengl --cflags --libs ` point.c -o point

    出现了好多错误。

    额,怎么回事?

    才知道,编译文件是找不到glut库,仔细一看才发现,自己编译文件用的命令错了,应该是

                gcc `pkg-config glut --cflags --libs ` point.c -o point

    好了,现在一切没有问题了,安装成功!


posted on 2010-03-08 00:36 杨帆 阅读(3703) 评论(5)  编辑 收藏 引用

评论

# re: Mesa安装手记--在Ubuntu 9.10 2010-03-26 17:50 quxtilf

Synaptic Package Manager 还是挺好用的。  回复  更多评论   

# re: Mesa安装手记--在Ubuntu 9.10 2010-03-31 11:19 雳雳狐

大哥,拜谢了!按照你的手记一步一步操作,成功了!实在太感谢了,我代表所有得到你帮助的菜鸟向你致敬,呵呵!  回复  更多评论   

# re: Mesa安装手记--在Ubuntu 9.10 2010-03-31 12:20 杨帆

@雳雳狐
客气客气,我其实才是最菜的……  回复  更多评论   

# re: Mesa安装手记--在Ubuntu 9.10 2010-10-29 19:03 ssn

@杨帆
为什么出现./gears: 没有那个文件或目录  回复  更多评论   

# re: Mesa安装手记--在Ubuntu 9.10[未登录] 2011-05-31 09:04 CoolJie

楼主大大,我为什么make linux-x86-32时报告没有规则可以创建“default”需要的目标“depend”。 停止。  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理


导航

<2010年3月>
28123456
78910111213
14151617181920
21222324252627
28293031123
45678910

统计

常用链接

留言簿

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜