ubuntu+kdevelop测试opengl

前端之家收集整理的这篇文章主要介绍了ubuntu+kdevelop测试opengl前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

刚刚在ubuntun下用eclipse测试了如何写opengl工程,现在试试用kdevelop怎么写opengl工程,主要是怎么用CMakeLists.txt

先试试glut的

1. 在你的工作区新建一个文件夹,然后在该文件夹下新建两个文件:main.cpp和CMakeLists.txt(注意不要拼写错误



2. 用kdevelop导入这个CMakeLists.txt

2.1 在mian.cpp中输入以下代码

#include <GL/glut.h>
void init(void)
{
glClearColor(0.0,0.0,0.0);
glMatrixMode(GL_PROJECTION);
glOrtho(-5,5,-5,15);
glMatrixMode(GL_MODELVIEW);
gluLookAt(0,10,1,0);
return;
}
void display(void)
{
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.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 Display");
init();
glutDisplayFunc(display);
glutMainLoop();
return 0;
}


2.2 在CMakeLists.txt中输入以下代码

cmake_minimum_required(VERSION 2.8)

#声明工程名称
project(TestGlut)

#生成可执行文件helloglut
add_executable(helloglut main.cpp)

#找OpenGL库
find_package(OpenGL)
include_directories(${OPENGL_INCLUDE_DIR})

#链接opengl和glut的lib
target_link_libraries(helloglut ${OPENGL_LIBRARIES} ${GLUT_glut_LIBRARY})


2.3 Build、运行

Build以后,kdevelop会自动生成一个build文件夹,并把编译生成文件以及可执行文件都放在里面。cd到build目录下,终端输入./helloglut,就可以看到茶壶了:

猜你在找的Ubuntu相关文章