Linux(Ubuntu 14.04) setting up OpenGL

1. Install c/c++ compilation package.

2. install openGL and freeGlut library

sudo apt-get install mesa-common-dev

sudo apt-get install freeglut3-dev

3. testing: run this code (comes from openGL red book) by save it as a cpp file. Then open the terminal and navigate to the directory containing this cpp file.

g++ text.cpp -lglut -lGL
Then you will get an a.out. run it by

./a.out4. Done

 1 #include "GL/freeglut.h"
 2 #include "GL/gl.h"
 3
 4 /* display function - code from:
 5      http://fly.cc.fer.hr/~unreal/theredbook/chapter01.html
 6 This is the actual usage of the OpenGL library.
 7 The following code is the same for any platform */
 8 void renderFunction()
 9 {
10     glClearColor(0.0, 0.0, 0.0, 0.0);
11     glClear(GL_COLOR_BUFFER_BIT);
12     glColor3f(1.0, 1.0, 1.0);
13     glOrtho(-1.0, 1.0, -1.0, 1.0, -1.0, 1.0);
14     glBegin(GL_POLYGON);
15         glVertex2f(-0.5, -0.5);
16         glVertex2f(-0.5, 0.5);
17         glVertex2f(0.5, 0.5);
18         glVertex2f(0.5, -0.5);
19     glEnd();
20     glFlush();
21 }
22
23 /* Main method - main entry point of application
24 the freeglut library does the window creation work for us,
25 regardless of the platform. */
26 int main(int argc, char** argv)
27 {
28     glutInit(&argc, argv);
29     glutInitDisplayMode(GLUT_SINGLE);
30     glutInitWindowSize(500,500);
31     glutInitWindowPosition(100,100);
32     glutCreateWindow("OpenGL - First window demo");
33     glutDisplayFunc(renderFunction);
34     glutMainLoop();
35     return 0;
36 }

Note: Fell free to context me.

 

时间: 2024-10-17 18:47:23

Linux(Ubuntu 14.04) setting up OpenGL的相关文章

[Linux][Ubuntu][14.04.3LTS]安装NVidia显卡驱动

环境:[Linux][Ubuntu][14.04.3LTS] 1. nvidia官网下载显卡驱动(是个.run文件) 2. 貌似默认情况下Ubuntu会安装Nouveau作为驱动,所以关闭Nouveau,用以下方式关闭: 新建 /etc/modprobe.d/disable-nouveau.conf (其实名字随便起,因为开机时这个目录下的所有.conf文件都会load) 追加blacklist nouveau options nouveau modeset=0 3. 安装过程需要在纯命令行下完

Linux ->> UBuntu 14.04 LTE下安装Hadoop 1.2.1(集群分布式模式)

安装步骤: 1) JDK -- Hadoop是用Java写的,不安装Java虚拟机怎么运行Hadoop的程序: 2)创建专门用于运行和执行hadoop任务(比如map和reduce任务)的linux用户,就像windows下的服务账户,并且授权给他可以访问运行JDK目录权限,让他可以执行java虚拟机.这个账户最后用来运行bin\.start_all.sh启动hadoop的所有服务,那运行账户肯定是他了,他肯定要有足够的权限.再者,需要配置这个账户的个人环境变量,把Java虚拟机的主目录地址环境

Linux ->> UBuntu 14.04 LTE下设置静态IP地址

UBuntu 14.04 LTE设置IP地址和一些服务器版本的Linux还不太一样.以Centos 7.0为例,网卡IP地址的配置文件应该是/etc/sysconfig/network-scripts/ifcfg-eth0 首先UBuntu 14.04 LTE下面IP地址的配置文件是/etc/network/interfaces. [email protected]:/etc/network$ cat /etc/network/interfaces # interfaces(5) file us

Git使用:Linux(Ubuntu 14.04 x64)下安装GIt并配置连接GitHub

github是一个非常好的网络代码托管仓库,知晓许久,但是一直没有用起来,最近才开始使用git管理自己的文档和代码. Git是非常强大的版本管理工具,今天就告诉大家,如何在Linux下安装GIt,并且做相关配置,与GitHub上的仓库链接.我安装的环境是Ubuntu 14.04,64位的 1. 安装 Linux下安装 使用命令apt-get来安装 sudo apt-get install git 2. 配置 配置用户名密码 git config --global user.name "xxx&q

Linux Ubuntu 14.04安装LAMP(Apache+MySQL+PHP)网站环境

从虚拟主机到VPS/服务器的过度,对于普通的非技术型的站长用户来说可能稍许有一些困难,麦子建议我们如果能够在虚拟主机环境中满足建站需要的, 还是用虚拟主机比较好.除非我们真的有需要或者希望从虚拟主机过度到VPS/服务器中来,毕竟后者的自由度比较大,有些项目需要特点的环境支持. 在这篇文章中,麦子将分享我们常用的LAMP环境部 署,我比较喜欢用编译脚本的方法,因为编译脚本可以比WEB面板和网站公开的一键包,当然,对于初级上手的用户来说WEB面板和经过大量用户证明的一键包 也是比较好的,比如LNMP

Linux ->> UBuntu 14.04 LTE下主机名称和IP地址解析

UBuntu 14.04 LTE下主机名称和IP地址解析一些相关的配置文件: /etc/hosts: 主机文件.手工配置IP地址和主机名称间的映射.格式为每行一条映射条项: <machine_name> <ip_address>. /etc/network/interfaces: 主机网络接口配置文件,ifup和ifdown命令都依赖于它. /etc/resolv.conf: 名称服务器(DNS)配置文件,而实际上 /etc/resolv.conf是一个链接文件,指向/run/re

Linux (Ubuntu 14.04 LTS) 编译 IrrLicht 1.0

1. 到 irrLichi 官网下载源码包,目前最新版是 1.8.1,博主用的是 1.0 版本: 2. 解压出来,进入 source 目录,把 source.zip 解压出来: 3. 这一点是可选的,要保证源代码的上一级再上一级目录里面含有 Lib 目录,这个目录官方已经创建好了: 4. 启动终端,cd 到源码目录,make 一下: 5. 如果提示没有那个目录和文件,那么很可能是没有安装必须的库,此时可以根据必须的 .h 文件来搜索必须的库,就是用 apt-file search 命令: 6.

Linux:Ubuntu 14.04 Server 离线安装Jjava8(及在线安装)

(离线安装)首先,通过winscp上传本地下载好的jdk-8u102-linux-x64.gz (离线安装)将jdk-8u102-linux-x64.gz解压到到/usr/lib/jvm下,并把文件夹名重命名为java-8-oracle: [email protected]:/usr/lib$ mkdir jvm[email protected]:/usr/lib$ ls ...jvm ...[email protected]:/usr/lib$ cd /home/hadoop[email pr

Linux内核编译 Ubuntu 14.04.3 server 升级至3.19.8

读书笔记:<Linux内核设计与实现>,原书第3版,陈莉君 康华 译 第2章:从内核出发     2.3节:编译内核 实验: ============================================================ 系统环境:VM虚拟机 Ubuntu 14.04.3 LTS server版 任务:编译安装新的内核 注意:不要跨大版本,我在3.19版本内 耗时:2小时 所有版本的内核: https://www.kernel.org/pub/linux/kernel