红联Linux门户
Linux帮助

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

发布时间:2016-01-14 10:03:51来源:linux网站作者:shushanxiaoyao

操作系统:Ubuntu 15.04

gcc version 4.9.2


opengl安装

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


测试:

include <GL/glut.h>

void init(void)
{
glClearColor(0.0, 0.0, 0.0, 0.0);
glMatrixMode(GL_PROJECTION);
glOrtho(-5, 5, -5, 5, 5, 15);
glMatrixMode(GL_MODELVIEW);
gluLookAt(0, 0, 10, 0, 0, 0, 0, 1, 0);

return;
}

void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0, 0, 0);
glutWireTeapot(3);
glFlush();

return;
}

int main(int argc, char *argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(0, 0);
glutInitWindowSize(300, 300);
glutCreateWindow("OpenGL 3D View");
init();
glutDisplayFunc(display);
glutMainLoop();

return 0;
}


保存为test.c并执行
 
gcc -o test test.c -lGL -lGLU -lglut

./test

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


安装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下codeblocks更改调试终端:http://www.linuxdiyf.com/linux/17166.html

Ubuntu14.04下codeblocks手动编译配置bost_1_57_0:http://www.linuxdiyf.com/linux/16129.html

Ubuntu下安装codeblocks步骤:http://www.linuxdiyf.com/linux/15013.html

Kubuntu 14.10下安装Code::Blocks 13.12:http://www.linuxdiyf.com/linux/11250.html

Ubuntu安装codeblocks-10.05-1过程详细解析:http://www.linuxdiyf.com/linux/9710.html