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