Ubuntu12.04(X86_64)上安装Mesa-8.0.4
来源:互联网 发布:python timer执行一次 编辑:程序博客网 时间:2024/06/05 05:15
由于最近项目需要接触OpenGL,实现软件渲染,Mesa则是OpenGL的开源实现。
1. 下载MesaLib-8.0.4.tar.gz,mesa-demos-8.0.1.tar.gz; 并解压
2. 安装Meas-8.0.4
1> ./configure, error:makedepend is required to build Mesa
sudo apt-get install xutils-dev
2> ./configure,error: flex is needed to build Mesa
sudo apt-get install flex
3> ./configure, error: bison is needed to build Mesa
sudo apt-get install bison
4> ./configure, error: X11 development libraries needed for GLX
sudo apt-get install xorg-dev
5> ./configure,
error: Direct rendering requries libdrm>= 2.4.24
下载libdrm-2.4.33.tar.bz2,解压,安装
6> ./configure,
configure: error: Package requirements (x11 xext xdamage xfixes x11-xcb xcb-glx xxf86vm) were not met:
No package 'x11-xcb' found
No package 'xcb-glx' found
sudo apt-get install libx11-xcb-dev libxcb-glx0 libxcb-glx0-dev
7> ./configure,
No package 'libdrm_nouveau' found
这个问题比较郁闷,在32位的ubuntu应该是通过vmware tools可以安装驱动Gallium 0.4 on llvmpipe(LLVM 0x300),不知为何64位不行(不是很确定?)
这时候需要我们加两个参数:./configure NOUVEAU_CFLAGS=disable NOUVEAU_LIBS=disable (反正我们只需要软件模拟)
重新configure,又出现以下错误
configure: error: LLVM is required to build Gallium R300 on x86 and x86_64
sudo apt-get install llvm
8> ./configure NOUVEAU_CFLAGS=disable NOUVEAU_LIBS=disable
总算通过了,太不容易了!
3. make
Error:g++ command not found
这个好说:sudo apt-get install g++
还是不行,如果使用make的话,他会调用所有的makefile编译mesa下的所有文件,当然也可以来修改makefile文件
不过这个我暂时还不太会,只能回到2.7,想办法用./configure不加参数的方式让其完全通过
4. make install
进入到mesa-demos-8.0.1目录(目前demo目录下只有两个版本,这个最新版本)
执行: ./configure ; make; make install
很不幸,又遇到错误“error: GLEW required”
sudo apt-get install libglewmx1.6-dev
总算是搞定了!
- Ubuntu12.04(X86_64)上安装Mesa-8.0.4
- Ubuntu12.04(X86_64)上安装Mesa-8.0.4
- ubuntu12.04安装libgl1-mesa-glx:i386问题解决办法
- ubuntu 上安装mesa
- Ubuntu12.04安装VMware-Workstation-8.0.2-591240.x86_64
- Ubuntu10.10上成功安装Mesa-8.0.3
- ubuntu12.04上安装PCL+opencv2.4
- 在Ubuntu 14.04上安装最新版mesa
- centos 7 x86_64上安装staruml2.8.0
- ubuntu12.04上安装flashcahce
- 在ubuntu12.04上编译并安装kernel2.6.39.4
- ubuntu12.4安装spring-tool-suite-3.0.0.RELEASE-e4.2-linux-gtk-x86_64-installer.sh
- xp硬盘上安装ubuntu12.04双系统
- 在Ubuntu12.04上安装mysql
- 在ubuntu12.04上安装Adobe Air
- 如何在Ubuntu12.04上安装CUDA
- 在Ubuntu12.04上安装中文输入法
- 在Ubuntu12.04LTS上安装RubyGem
- C语言宏的妙用
- 简要说明如何使用批处理中的变量
- MySql常用命令总结
- 防止路径操控,命令注入
- AKG官方煲机建议
- Ubuntu12.04(X86_64)上安装Mesa-8.0.4
- Android 4.1.2开机音乐与动画的代码
- NSUserDefaults的使用
- JNI——原生(Native)函数说明和举例
- .NET深入解析LINQ框架(六:LINQ执行表达式)
- 测试覆盖率工具elcemma和emma
- 如何将字串 String 转换成整数 int
- Oracle中merge into的使用
- 桥接模式