OpenGL Linux 安装与配置 一键编译+运行
2013-04-06 02:08
513 查看
(1) 安装freeglut:
(2) 写好你的代码,这里给出一份简单的实现抛物线的代码:
(3) 开始编译吧,这是关键的一步,因为你要链接到glut的库,更重要的是要注意链接的顺序:
接下来运行haha就可以看到画好的抛物线啦 (输入 ./haha)
最后,给大家介绍一下vim的配置技巧.大家是不是觉得每次编译都要输入这么多很麻烦?
我把vim配成按F12就可以编译加执行了,是不是很方便?
打开你的vimrc文件,加入以下内容:
保存后就可以啦~大家可以举一反三, VIM可是最强大的编辑器了,我的最爱^_^.
sudo apt-get install freeglut3 freeglut3-dev
(2) 写好你的代码,这里给出一份简单的实现抛物线的代码:
#include <GL/glut.h> void myDisplay(void) { float x, y; glClear(GL_COLOR_BUFFER_BIT); glBegin(GL_POINTS); for ( x = 0.1; x < 1; x += 0.01 ) { y = x * x; glVertex2f(x, y); } glEnd(); glFlush(); } int main(int argc, char *argv[]) { glutInit(&argc, argv); glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE); glutInitWindowPosition(100, 100); glutInitWindowSize(400, 400); glutCreateWindow("the first OpenGL"); glutDisplayFunc(&myDisplay); glutMainLoop(); return 0; }
(3) 开始编译吧,这是关键的一步,因为你要链接到glut的库,更重要的是要注意链接的顺序:
gcc -Wall -g your_code.c -lGL -lGLU -lglut -o haha
接下来运行haha就可以看到画好的抛物线啦 (输入 ./haha)
最后,给大家介绍一下vim的配置技巧.大家是不是觉得每次编译都要输入这么多很麻烦?
我把vim配成按F12就可以编译加执行了,是不是很方便?
打开你的vimrc文件,加入以下内容:
autocmd FileType c,cpp :map <silent> <F12> :call Compile_for_glut( )<cr> function! Compile_for_glut() exec "w" exec "!gcc -Wall -g '%' -lGL -lGLU -lglut -o cTEMP" exec "!./cTEMP" endfunction
保存后就可以啦~大家可以举一反三, VIM可是最强大的编辑器了,我的最爱^_^.
相关文章推荐
- OpenGL Linux 安装与配置 一键编译+运行
- linux下vim配置之一键编译运行
- Linux下MPI环境的安装配置及MPI程序的编译运行
- Linux安装Oracle ODBC及配置pro*C、C++编译环境。
- Linux入门之源码编译安装配置apache---“风一样的软件安装“
- Boost下载安装编译配置使用指南(含Windows、Linux以及ARM Linux)
- Linux 下编译并安装配置 Qt 全过程
- 汇总(之二):交叉编译工具链arm-none-linux-gnueabi-, Qt交叉编译安装和移植,Qt桌面版编译安装,QTcreator安装和配置
- Boost下载安装编译配置使用指南(含Windows和Linux
- VMware 6 Linux 版本下载安装配置编译序列号注册码
- Linux 下编译并安装配置 Qt (完整版)
- linux下,安装、编译、配置Qt:
- PHP中间件ICE,ICE的安装配置,ICE常见编译和运行(异常)错误(自测Php版本安装部分,因为php版本跟ice版本不一样失败)
- Linux -- Web服务器配置及PHP解释器的安装;JSP运行环境的配置(Tomcat安装)
- 深入理解Linux软件包的配置、编译与安装
- linux软件管理之------编译安装nginx服务器并手动编写自动化运行脚本
- JDK安装、配置以及编译运行我第一个JAVA程序
- linux下一键编译安装MariaDB10.0.12
- zabbix安装-----linux下安装和配置mysql(编译安装)
- [Linux 小技巧] Ubuntu 14.04 下编译、安装、配置最新开发版 GoldenDict