Chinaunix首页 | 论坛 | 博客
  • 博客访问: 241145
  • 博文数量: 76
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 440
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-20 14:21
文章分类

全部博文(76)

文章存档

2015年(76)

我的朋友

分类: 其他平台

2015-05-08 16:25:47

以前做的图形学实验报告,网上关于在Linux下调试Opengl的程序挺少。
在Linux下我用QT这类软件挺少,我很想学游戏编程,但是这个可能性不大。
因为我玩的游戏太少了 8-(

实验名称:熟悉图形学实验环境
实验内容: 1.配置图形学编程环境
         2.运行范例
实验器材:OS环境:FedoraCore4
        工具软件 OpenGL (Mesa3D-6.3)
 
 
实验过程:
 
官方原文:
查看 Unix/X11 Compilation and Installation
   -> Compilation/Installation ->1. Unix/X11 Compilation and Installation
 
【一】
1)下载Mesa3D工具包 在左边的download中有下载。
 
2)解压:
$tar zxvf MesaLib-6.3.tar.gz
$tar zxvf MesaDemos-6.3.tar.gz
解压后两个文件同在一个Mesa-6.3文件中
$cd Mesa-6.3
 
3)编译安装:
$chmod a+x bin/mklib
$pwd
/home/lyynn/Mesa-6.3/
$make linux-x86
<如果出错 需要重新编译 使用make realclean>
 
4)确认是否编译完整:
$pwd
/home/lyynn/Mesa-6.3/lib/
$ls -l
<一下为官方给出>

lrwxrwxrwx    1 brian    users          10 Mar 26 07:53 libGL.so -> libGL.so.1*
lrwxrwxrwx    1 brian    users          19 Mar 26 07:53 libGL.so.1 -> libGL.so.1.5.060100*
-rwxr-xr-x    1 brian    users     3375861 Mar 26 07:53 libGL.so.1.5.060100*
lrwxrwxrwx    1 brian    users          11 Mar 26 07:53 libGLU.so -> libGLU.so.1*
lrwxrwxrwx    1 brian    users          20 Mar 26 07:53 libGLU.so.1 -> libGLU.so.1.3.060100*
-rwxr-xr-x    1 brian    users      549269 Mar 26 07:53 libGLU.so.1.3.060100*
lrwxrwxrwx    1 brian    users          12 Mar 26 07:53 libglut.so -> libglut.so.3*
lrwxrwxrwx    1 brian    users          16 Mar 26 07:53 libglut.so.3 -> libglut.so.3.7.1*
-rwxr-xr-x    1 brian    users      597754 Mar 26 07:53 libglut.so.3.7.1*
lrwxrwxrwx    1 brian    users          11 Mar 26 08:04 libGLw.so -> libGLw.so.1*
lrwxrwxrwx    1 brian    users          15 Mar 26 08:04 libGLw.so.1 -> libGLw.so.1.0.0*
-rwxr-xr-x    1 brian    users       20750 Mar 26 08:04 libGLw.so.1.0.0*
lrwxrwxrwx    1 brian    users          14 Mar 26 07:53 libOSMesa.so -> libOSMesa.so.6*
lrwxrwxrwx    1 brian    users          23 Mar 26 07:53 libOSMesa.so.6 -> libOSMesa.so.6.1.060100*
-rwxr-xr-x    1 brian    users       23871 Mar 26 07:53 libOSMesa.so.6.1.060100*

libGL is the main OpenGL library (i.e. Mesa).
libGLU is the OpenGL Utility library.
libglut is the GLUT library.
libGLw is the Xt/Motif OpenGL drawing area widget library.
libOSMesa is the OSMesa (Off-Screen) interface library.

 

5)运行demo程序

$pwd

/home/lyynn/Mesa-6.3/progs/demos

$export LD_LIBRARY_PATH=$(PWD)

$./gears

就可以运行gears程序。出现的是三个转动的齿轮

 

6)安装头文件和库文件

$pwd

/home/lyynn/Mesa-6.3/

$su



#make install

默认是放在/usr/local/lib 和/usr/local/include下的

因为我没有其他图形库干扰,我直接放在/usr/include 和 /usr/lib 下

< 至此,安装完毕>
阅读(3207) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~