linux opengl
1.安装IDE:使用的是codeblocks命令如下:sudo apt-get install codeblocks2. 配置Ubuntu下的openGL:下载并安装openGL所需要的库sudo apt-get install mesa-common-dev libgl1-mesa-dev libglu1-mesa-devsudo apt-get install freegl
命令如下:
sudo apt-get install codeblocks
2. 配置Ubuntu下的openGL:下载并安装openGL所需要的库
sudo apt-get install mesa-common-dev libgl1-mesa-dev libglu1-mesa-dev
sudo apt-get install freeglut3-dev freeglut3
sudo apt-get install build-essential gdb subversion
sudo apt-get install automake autoconf libtool
sudo apt-get install libgtk2.0-dev libxmu-dev libxxf86vm-dev
3.配置codeblocksIDE:在Settings->compilerand debugger settings->link settings添加:
/usr/lib/libGL.so
/usr/lib/libGLU.so
/usr/lib/libglut.so
4.开发
首次创建GLUT工程时,可能会遇到询问GLUT位置的问题,可以设置成/usr即可:
5.新建GLUT工程,编译时报错:
g++错误:/usr/lib/libGL.so:没有那个文件或目录
g++错误:/usr/lib/libGLU.so:没有那个文件或目录
在文件系统中查找这两个文件,我的是在/usr/lib/i386-linux-gnu/目录下。在终端输入命令:
$sudo cp /usr/lib/i386-linux-gnu/libGL.so /usr/lib/libGL.so
$sudo cp /usr/lib/i386-linux-gnu/libGLU.so /usr/lib/libGLU.so
修改后可编译程序查看运行结果。
附:Ubuntu 查看默认软件安装位置
方法 1:在命令行输入:dpkg -L 软件包名;
方法 2:在/var/cache/apt/archives找的你安装程序的包,然后用“gdebi-gtk+软件包名”可以查看具体安装在什么位置。
#include <GL/glut.h>
void
myDisplay(
void
)
{
glClear(GL_COLOR_BUFFER_BIT);
glRectf(-0.5f, -0.5f, 0.5f, 0.5f);
glFlush();
}
int
main(
int
argc,
char
*argv[])
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_RGB | GLUT_SINGLE);
glutInitWindowPosition(100, 100);
glutInitWindowSize(400, 400);
glutCreateWindow(
"第一个OpenGL程序"
);
glutDisplayFunc(&myDisplay);
glutMainLoop();
return
0;
}
更多推荐
所有评论(0)