设为首页 加入收藏

TOP

用Ubuntu开发OpenGL程序
2014-11-24 11:17:51 来源: 作者: 【 】 浏览:0
Tags:Ubuntu 开发 OpenGL 程序

#include

void init();
void display();

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;
}

void init() {
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);
}

void display() {
glClear(GL_COLOR_BUFFER_BIT);

glColor3f(1.0, 0, 0);
glutWireTeapot(3);

glFlush();
}


在NetBeans工程中设置link所需要的库,可以参考下图:



继续选中libGLU.so和libglut.so文件。
然后编译链接通过,
/usr/bin/make -f nbproject/Makefile-Debug.mk SUBPROJECTS= .build-conf
make[1]: 正在进入目录 `/home/chenshu/svnclient/MyCodes/OpenGL1'
/usr/bin/make -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux-x86/opengl1
make[2]: 正在进入目录 `/home/chenshu/svnclient/MyCodes/OpenGL1'
mkdir -p build/Debug/GNU-Linux-x86
rm -f build/Debug/GNU-Linux-x86/main.o.d
g++ -c -g -MMD -MP -MF build/Debug/GNU-Linux-x86/main.o.d -o build/Debug/GNU-Linux-x86/main.o main.cpp
mkdir -p dist/Debug/GNU-Linux-x86
g++ -o dist/Debug/GNU-Linux-x86/opengl1 build/Debug/GNU-Linux-x86/main.o -lGL -lGLU -lglut
make[2]:正在离开目录 `/home/chenshu/svnclient/MyCodes/OpenGL1'
make[1]:正在离开目录 `/home/chenshu/svnclient/MyCodes/OpenGL1'
BUILD SUCCESSFUL (total time: 804ms)


运行程序:


就到这里。下一页会继续探索这些API的功能。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇如何将Android例子程序添加到Ecli.. 下一篇Android源码下载时repo sync报联..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·如何从内核协议栈到 (2025-12-27 03:19:09)
·什么是网络协议?有哪 (2025-12-27 03:19:06)
·TCP/ IP协议有哪些 (2025-12-27 03:19:03)
·怎样用 Python 写一 (2025-12-27 02:49:19)
·如何学习python数据 (2025-12-27 02:49:16)