用UBuntu开发OpenGL程序2

自己编译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多个开源库,功夫练出来了。:)



转载于:https://www.cnblogs.com/believeit/archive/2010/02/10/2183563.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值