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

相关文章

目录前言一、创建Hadoop用户二、更新apt和安装Vim编辑器三、...
原文连接:https://www.cnblogs.com/yasmi/p/5192694.html ...
电脑重启后,打开VirtualBox,发现一直用的虚拟机莫名的消失...
参见:https://blog.csdn.net/weixin_38883338/article/deta...
Ubuntu 18.04 LTS 已切换到 Netplan 来配置网络接口。Netpla...
介绍每个 Web 服务都可以通过特定的 URL 在 Internet 上访问...