前提是:
1.配置好了ubuntu下的c++环境,gcc以及g++可用。
2.使用eclipse for c+做opengl开发
步骤一:
在ubuntu终端下运行以下命令,安装opengl所需要的库文件
$ sudo apt-get install build-essential
$ sudo apt-get install freeglut3-dev
步骤二:
运行一下opengl实例,测试配置的环境是否安装成功
在eclipse下新建一个工程文件,假设我们命名为test,在工程test里面新建一个c++源代码文件,这里我们把它命名为main.cpp,在main.cpp文件中打入一下代码
#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();
}右击工程文件名
test->点击属性(properties)->c/c++bulid->settings->gcc c++linker->libraries,
在这个窗口中添加几个个库,
分别为glu,glut,gl,
点击ok。
如果还想使用opencv,
在这里还加入cv,cxcore,highgui等库文件,
根据自己的需要来定
同时在gcc c++ compiler->includes下的incudepath中添加路径/usr/include/gl
如果还想使用opencv中的库,那么加入opencv的路径,一般是/usr/include/opencv
运行以上程序,会显示一个茶壶形状的opengl运行结果