首页 > 系统服务 > 详细

ubuntu下code::blocks+opengl的使用与配置

时间:2016-01-13 23:18:22      阅读:287      评论:0      收藏:0      [点我收藏+]

操作系统:Ubuntu 15.04

gcc version 4.9.2

opengl安装

sudo apt-get install build-essential libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev

 测试:

  1. include <GL/glut.h>

  2. void init(void)
  3. {
  4.     glClearColor(0.0, 0.0, 0.0, 0.0);
  5.     glMatrixMode(GL_PROJECTION);
  6.     glOrtho(-5, 5, -5, 5, 5, 15);
  7.     glMatrixMode(GL_MODELVIEW);
  8.     gluLookAt(0, 0, 10, 0, 0, 0, 0, 1, 0);

  9.     return;
  10. }

  11. void display(void)
  12. {
  13.     glClear(GL_COLOR_BUFFER_BIT);
  14.     glColor3f(1.0, 0, 0);
  15.     glutWireTeapot(3);
  16.     glFlush();

  17.     return;
  18. }

  19. int main(int argc, char *argv[])
  20. {
  21.     glutInit(&argc, argv);
  22.     glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
  23.     glutInitWindowPosition(0, 0);
  24.     glutInitWindowSize(300, 300);
  25.     glutCreateWindow("OpenGL 3D View");
  26.     init();
  27.     glutDisplayFunc(display);
  28.     glutMainLoop();

  29.     return 0;
  30. }

 保存为test.c并执行

gcc -o test test.c -lGL -lGLU -lglut
./test

 技术分享

安装codebelocks:

$ sudo apt-get install codeblocks

 设置编译器

【Settings】->Compiler..选择GUN GCC Compiler

设置opengl库路径

【Settings】->Compiler..选择Linker settings -> Link libraries并添加

/usr/lib/libglut.so
/usr/lib/libGLU.so
/usr/lib/libGL.so

拷贝相应的库到/usr/lib/内

$ sudo cp /usr/lib/i386-linux-gnu/libglut.so /usr/lib/libglut.so
$ sudo cp /usr/lib/i386-linux-gnu/libGLU.so /usr/lib/libGLU.so
$ sudo cp /usr/lib/i386-linux-gnu/mesa/libGL.so /usr/lib/libGL.so

设置codeblocks的界面风格
关闭codeblocks软件,打开~/.codeblocks/default.conf

打开连接 传送门 复制连接后面的代码到~/.codeblocks/default.conf,并保存。在复制之前可以先备份一下次文件

打开【Settings】->Editor,点击左侧Syntax highlighting,选择Color theme为 vim (当然也可以选择其他主题,这里的主题都很不错)

由于这些主题中,都没有光标(其实是光标的颜色跟背景色相同了),需要设置下光标

打开【Settings】->Editor,点击左侧Margins and caret ,选择Caret 中的Style 为Line,Width为3 ,Color为红色(这些参数可以根据自己喜好选择,主要是颜色不能和背景色一样,要不然会找不到光标)

 

ubuntu下code::blocks+opengl的使用与配置

原文:http://www.cnblogs.com/shushanxiaoyao/p/5128718.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!