微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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,就可以看到茶壶了:

原文地址:https://www.jb51.cc/ubuntu/353379.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐