您的位置:首页 > 运维架构

用UBuntu开发OpenGL程序2

2010-02-10 09:25 393 查看
自己编译Mesa库。

先安装必需的库:

wget http://dri.freedesktop.org/libdrm/libdrm-2.4.17.tar.bz2
tar -xf ./libdrm-2.4.17.tar.bz2

cd libdrm-2.4.17

./configure --prefix=/usr

make

sudo make install

sudo apt-get install x11proto-dri2-dev

sudo apt-get install libxxf86vm-dev

sudo apt-get install libxdamage-dev

sudo apt-get install libexpat1-dev

sudo apt-get install xutils-dev

sudo apt-get install libxmu-dev

sudo apt-get install libxtst-dev

sudo apt-get install x11proto-gl-dev

安装Mesa7.7库

wget ftp://ftp.freedesktop.org/pub/mesa/7.7/MesaLib-7.7.tar.bz2
tar xf ./MesaLib-7.7.tar.bz2

wget ftp://ftp.freedesktop.org/pub/mesa/7.7/MesaGLUT-7.7.tar.bz2
tar xf ./MesaGLUT-7.7.tar.bz2

这样两个文件解压后都到一个目录Mesa-7.7下了

cd Mesa-7.7/

./configure --prefix=/usr

sudo make linux-dri-x86 如果需要启用硬件加速编译

sudo make install

很奇怪,没有安装在我指定的/usr/lib下,而是安装在了/usr/local/lib下,只能手动拷贝了:

sudo cp -r ./lib/* /usr/lib

现在调整一下c++工程的include文件路径:

../../../work/MesaGLUT-7.7 /include

好了,运行。一切OK。

Linux 上面编译是最基本的东西,十分重要,最近因为一个项目要部署,前后共编译了30多个开源库,功夫练出来了。:)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: