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

本文详细介绍了如何在Ubuntu15.04系统上通过安装必要的库和配置CodeBlocks环境来实现OpenGL3DView的功能,包括测试代码的编写、编译和运行流程,以及CodeBlocks的个性化设置如界面风格和光标样式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

操作系统: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为红色(这些参数可以根据自己喜好选择,主要是颜色不能和背景色一样,要不然会找不到光标)

 

转载于:https://www.cnblogs.com/shushanxiaoyao/p/5128718.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值