Linux下OpenGL编程环境的搭建

以前做的图形学实验报告,网上关于在Linux下调试Opengl的程序挺少。
在Linux下我用QT这类软件挺少,我很想学游戏编程,但是这个可能性不大。
因为我玩的游戏太少了 8-(
实验名称:熟悉图形学实验环境
实验内容: 1.配置图形学编程环境
         2.运行范例
实验器材:OS环境:FedoraCore4
        工具软件 OpenGL (Mesa3D-6.3)
 
 
实验过程:
 
官方原文:
查看 Unix/X11 Compilation and Installation
 http://www.mesa3d.org/   -> Compilation/Installation ->1. Unix/X11 Compilation and Installation
 
【一】
1)下载Mesa3D工具包 http://www.mesa3d.org/ 在左边的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 下

猜你喜欢

转载自q928856957.iteye.com/blog/2227226