以前做的图形学实验报告,网上关于在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 下
- 浏览: 37920 次
相关推荐
对于Linux用户而言,这个安装包可以帮助他们搭建支持OpenGL的环境,从而进行图像编程工作。OpenGL常用于游戏开发、科学可视化、工程模拟等领域,因此对于开发者来说,掌握OpenGL的使用至关重要。 在压缩包子文件的...
4. **Windows下的OpenGL编程环境搭建**:推荐使用Visual Studio 2005作为开发环境,并需要安装GLUT工具包以方便学习。GLUT提供了一些基本的窗口管理和输入输出功能,简化了程序初始化的复杂度。 5. **GLUT的安装**...
- **环境搭建**:介绍如何在Windows、Linux和macOS等操作系统上搭建OpenGL开发环境。 - **基本概念**: - **顶点**:图形的基本组成单元。 - **纹理**:为模型表面添加细节的技术。 - **着色器**:负责处理顶点和...
OpenGL超级宝典第五版是关于计算机图形学领域中OpenGL编程的经典教材,源码及环境搭建资源对于学习和实践OpenGL编程至关重要。OpenGL是一个跨语言、跨平台的编程接口,用于渲染2D、3D矢量图形,广泛应用于游戏开发、...
OpenGL 环境配置指南 OpenGL 是一个跨语言、跨平台的图形编程接口,广泛...本文详细介绍了在不同版本的 Visual Studio 中配置 OpenGL 环境的步骤,并提供了测试程序的代码,旨在帮助读者快速搭建 OpenGL 开发环境。
在本文中,我们将探讨如何在 VC++6.0 开发环境中搭建 OpenGL 开发环境,以便开始进行图形编程。 首先,OpenGL 之所以受到青睐,是因为它与 C 语言紧密结合,其命令通常以 C 语言函数的形式存在,这使得对 C 语言有...
本篇文章将详细介绍在搭建OpenGL开发环境时所需的各种库,并提供一个环境搭建的基本流程。 首先,OpenGL本身只是一个接口规范,实际的实现通常依赖于特定的图形库,如在Windows系统上的OpenGL通常与Microsoft的...
《OpenGL编程指南(原书第7版)》是一本深入探讨OpenGL技术的权威书籍,它为读者提供了全面的OpenGL知识体系,涵盖了从基础概念到高级技术的各个方面。本书旨在帮助开发者掌握OpenGL的核心原理与实践技能,是计算机...
#### 二、OpenGL环境搭建 - **安装开发工具**:介绍如何在Windows、macOS和Linux环境下安装必要的开发工具,如Visual Studio、Xcode、Eclipse等。 - **配置OpenGL库**:指导用户如何正确配置OpenGL库,包括下载、...
这些工具都支持OpenGL编程。考虑到Visual Studio的强大功能及其广泛的社区支持,本文推荐使用Visual Studio 2005作为OpenGL的学习和开发平台。 #### 三、安装GLUT工具包 虽然GLUT并非OpenGL所必需的组件,但是它...
#### 五、OpenGL开发环境搭建 1. **安装OpenGL库**:根据所使用的操作系统选择合适的OpenGL库进行安装。 2. **配置开发环境**:配置IDE或文本编辑器,确保可以正确编译和运行OpenGL程序。 3. **编写第一个OpenGL...
二、NDK环境搭建 1. 下载NDK:首先,访问Android开发者官网,下载适合你系统的NDK版本。NDK通常提供zip格式的下载,解压到你希望存放的目录。 2. 配置环境变量:将NDK的路径添加到系统的PATH环境变量中,这样可以...
"OpenGL环境配置资源"是一个包含所有必需组件的集合,帮助开发者搭建起能够在本地环境中运行OpenGL应用程序的开发环境。 OpenGL库通常包括以下几个关键部分: 1. **OpenGL库文件**:这是核心的OpenGL库,包含了...
总结来说,OpenGL编程指南这本书为初学者提供了一个良好的起点,通过逐步引导读者理解OpenGL的基本原理、搭建开发环境、掌握基础概念和函数使用,以及熟悉现代OpenGL的编程方式,为之后更深入的图形学学习和应用打下...
OpenGL整合环境包是一个专为计算机图形学初学者和开发者设计的工具,旨在简化OpenGL的环境配置过程。这个压缩包包含了多个关键的库和框架,使得用户可以迅速开始图形学项目开发,无需逐一安装和配置各个组件。以下是...