StartOS下搭建OpenGL编程平台&nbsp…

OpenGL的跨平台特性使得其受到众多编程爱好者的青睐,其简单易用的特性非常适合编程爱好者学习图形程序开发。本文讲解如何在一个linux系统中搭建OpenGL编程平台并进行编程学习

OpenGL采用C语言编程,编译C语言文件需要GCC编译器,而编写OpenGL需要OpenGL库文件和相应文件。必须正确安装好gcc和OpenGL库文件,才能正确编译程序。

对于完全没有接触过linux系统的人来说,个人推荐使用起点OS(原YLMF操作系统)进行学习。其系统特点是整体风格和环境跟windows非常相像,便于习惯于windows系统的人进行学习。

下载官网:http://www.startos.org/

(链接可能失效)

 

前期准备:

1、你已经安装好StartOS

2、你已经知道安装OS时候提示输入的密码——比如123456

3、知道如何打开linux终端(黑白命令行,类似windows的dos)

 

StartOS安装完环境概述:

1、无gcc命令

2、无atp-get命令

3、无yum命令

(所以,StartOS刚安装完后,真是干净得非常彻底。连gcc都没有,没有就算了,连atp-get命令和yum命令都没有。所以当你上网找教程的时候彻底囧了。网上的教程,缺乏gcc,无非叫你atp-get --install build-essential,然后当你输入完后发觉没有atp-get这个命令,然后你跪了)

 

安装gcc:

打开终端,在终端输入如下命令

yget --install build-essential
这时会发现系统返回Permission Denied! 发觉没有管理员权限


方法一、这时候可以加上sudo,即在终端里面输入:sudo yget --install build-essential
提示输入password,这时候输入123456
(注意:linux系统为了保护密码安全,你输入密码的时候,它是不会显示任何字符的,连*号也不会显示。这并不是系统未响应,你只要按照平常输入密码的方式输入即可,输入完毕按回车键)

 

方法二,也可以直接设置root密码,这样以后会非常方便:
sudo passwd root
这时候提示输入密码,于是输入一个任意的root密码,但一定要记住!
比如我们输入456789

以后凡是遇到要使用大量管理员权限的命令时,可以先输入su root,按照提示输入密码,获取root权限,然后就可以避免每次使用命令都要加sudo的麻烦

用命令yget --install build-essential安装编程人员基本工具包,其中包括了gcc编译器
耐心等待后安装完成

这时候输入gcc -v 可以查看安装的gcc编译器的版本,如果成功查询,说明安装成功

 

测试gcc安装是否成功
这时候拿一个基本的c程序,进行编译,应该是没有问题的。编译命令:
gcc 文件名.c -o 输出文件名

举例:
1、在当前文件夹下有一个hello.c文件(提示,startOS在浏览文件的时候,在空白处直接右键,弹出菜单第三栏有“在终端中打开”选项,可以直接在终端中进入该文件夹)
2、在终端的相同目录下输入gcc hello.c -o hello
3、如果没有出错的话,会生成一个没有扩展名的hello文件
4、运行程序在终端输入 ./hello  (别漏掉那个小圆点和斜杠)

5、如果显示相应c程序应该输出的结果,说明gcc编译成功了

 

安装OpenGL环境以及头文件:

打开软件中心,搜索glut

Screenshot

将freeglut和freeglut-dev都安装上。安装完后根目录下的/usr/include/GL文件夹下应该有GL.h GLU.h glut.h这三个文件

 

未命名3

编译时候发生缺乏GL\glut.h文件,然后就一个劲地上网找教程。按照常理来说,应该能解决,可是却一直出现这个问题…… ……

于是,于是——>尼玛发觉

GL\glut.h

GL/glut.h

这两个错误是有区别的吧混蛋!!!斜杠啊大哥!!!!!!!

 

附录:

1、gcc命令详解:

http://wenku.baidu.com/view/2417d8a4284ac850ad0242d3.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值