CentOS 安装gtk、opengl、python、gcc、g++、

默认情况下,CentOS 缺少很多开发工具包。(尤其是对于开发人员)缺少开发包往往会导致许多不必要的奇怪问题!!

安装gccg++

root权限下,执行:

yum -y install gcc

yum -y install gcc-c++

yum install make

-- 或者

yum groupinstall "Development Tools"

-- 或者

yum install gcc gcc-c++ kernel-devel

安装Gtk2.0

解决 No package ‘gtk+-2.0′ found问题
方法:yum install libgnomeui-devel


安装openGL

1首先安装Mesa 

Mesa是个类似OPENGL的应用程序接口,它可以在Unix/X11上运行,可以支持3dfx Voodoo1, Voodoo2, Voodoo Rush, Voodoo Banshee, Voodoo3,Matrox G200/G400, nVidia RIVA, ATI Rage Pro, Intel i810 on LinuxNVIDIARIVA系列显示卡。玩3D游戏的好帮手。

Mesa 3D是一个在MIT许可证下开放源代码的三维计算机图形库,以开源形式实现了OpenGL的应用程序接口。

OpenGL的高效实现一般依赖于显示设备厂商提供的硬件,而Mesa 3D是一个纯基于软件的图形应用程序接口。由于许可证的原因,它只声称是一个类似OpenGL的应用程序接口。由于Mesa 3Dapi是和opengl 相同,具体的opengl版本浏览Mesa 3D官方网站,我们可以这么认为它就是opengl的软件模拟gpu光栅处理器的一个实现。我们知道如果要实现一个opengl,其本身是一个设备器,不能实现窗体的透明,如果我想要实现窗体透明,又想要有3D的应用,可以试试它。

 

root权限下执行: 

yum list mesa*                // 它会列出所有可用的mesa 
yum install mesa*            //
安装所有可用的mesa 


2安装freeglut 

freeglutGLUT [1]的一个完全开源替代库。

GLUT最初是《OpenGL红皮书(第二版)[2]中的示例程序。自那以后,GLUT简单、跨平台的特点,使其在各种实际应用中广泛应用。

GLUT(以及freeglut)允许用户在众多的平台的创建和管理窗口中OpenGL容器,以及相关的鼠标、键盘和游戏杆功能。

freeglut X-联盟许可下发布的。

[1] GLUTOpenGL实用工具包

[2]OpenGL红皮书(第二版)》,由Mark Kilgard开发

root权限下,执行:

yum install freeglut* 


 

有了上面三个一般就够了。编译一个文件的命令为:

g -lglut -lGLU -lGL -o main.cpp main        
gcc -lglut -lGLU -lGL -o main.c main


安装alsa

ALSAAdvanced Linux Sound Architecture,高级Linux声音架构的简称,它在Linux操作系统上提供了音频和MIDIMusical Instrument Digital Interface,音乐设备数字化接口)的支持。在2.6系列内核中,ALSA已经成为默认的声音子系统,用来替换2.4系列内核中的OSSOpen Sound System,开放声音系统)。

root权限下,执行:

yum install alsa*

 

安装Python开发包

Python(英语发音:/ˈpaɪθən/, 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum1989年底发明,第一个公开发行版发行于1991年。Python语法简洁而清晰,具有丰富和强大的类库。

root权限:

yum install python-devel

CentOS <wbr>安装gtk、opengl、python、gcc、g++、


 

 

 

 

你可能感兴趣的:(CentOS 安装gtk、opengl、python、gcc、g++、)