以前做的图形学实验报告,网上关于在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 下
Linux下OpenGL编程环境的搭建
最新推荐文章于 2023-09-21 11:37:05 发布