#include <GL/glut.h>
void display()
{
glClear(GL_COLOR_BUFFER_BIT);
glBegin(GL_POLYGON);
glVertex2f(-0.5, -0.5);
glVertex2f(-0.5, 0.5);
glVertex2f( 0.5, 0.5);
glVertex2f( 0.5, -0.5);
glEnd();
glFlush();
}
int main(int argc, char** argv)
{
glutInit(&argc, argv);
glutCreateWindow("simple");
glutDisplayFunc(display);
glutMainLoop();
}
stl@ubuntu:~/OpenGL$ gcc simple.c -lglut -lGL -lGLU -lX11 -lm -L/usr/X11R6/lib -o simple
simple.c:1:21: error: GL/glut.h: No such file or directory
simple.c: 在函数 ‘display’ 中:
simple.c:5: 错误: ‘GL_COLOR_BUFFER_BIT’ 未声明 (在此函数内第一次使用)
simple.c:5: 错误: (即使在一个函数内多次出现,每个未声明的标识符在其
simple.c:5: 错误: 所在的函数内只报告一次。)
simple.c:6: 错误: ‘GL_POLYGON’ 未声明 (在此函数内第一次使用)
stl@ubuntu:~/OpenGL$
[问题]怎么样安装GL/glut库,有关第一个OpenGL程序的运行
-
- 帖子: 107
- 注册时间: 2006-07-13 16:51
- zhan
- 帖子: 1880
- 注册时间: 2005-08-15 0:04
- 来自: 南7技校
simple.c:1:21: error: GL/glut.h: No such file or directory
没有glut.h这个文件!
安装 opengl的库把
没有glut.h这个文件!
安装 opengl的库把
代码: 全选
sudo aptitude install libglut3 libglut3-dev freeglut3 greeglut3-dev
上次由 zhan 在 2006-08-08 12:23,总共编辑 1 次。
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
http://zhan.blog.ubuntu.org.cn
-
- 帖子: 107
- 注册时间: 2006-07-13 16:51
- zhan
- 帖子: 1880
- 注册时间: 2005-08-15 0:04
- 来自: 南7技校
不是把,编译的时候 gcc simple.c -lglut -o simple 就可以了,不要后面的那么一串串的...
另外,如果用gl的话,gl 有些东西可能用到 mesa 的什么的。搜索着装一下把..
另外,如果用gl的话,gl 有些东西可能用到 mesa 的什么的。搜索着装一下把..
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn
http://zhan.blog.ubuntu.org.cn
-
- 帖子: 20
- 注册时间: 2006-07-08 22:24
我这个 X老错误, 请问是什么毛病? 是在 执行时的毛病。
我 编译 OpenGL的 也加了 freeglut 但是 执行的时候 出现 下面的错误。
freeglut (./hell): ERROR: Internal error <Visual with necessary capabilities not found> in function fgOpenWindow
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 4 (X_DestroyWindow)
Resource id in failed request: 0x0
Serial number of failed request: 16
Current serial number in output stream: 19
是个 X的错误 , 我是不是 需要 装 有关 X 的什么 库啊。
我 编译 OpenGL的 也加了 freeglut 但是 执行的时候 出现 下面的错误。
freeglut (./hell): ERROR: Internal error <Visual with necessary capabilities not found> in function fgOpenWindow
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 4 (X_DestroyWindow)
Resource id in failed request: 0x0
Serial number of failed request: 16
Current serial number in output stream: 19
是个 X的错误 , 我是不是 需要 装 有关 X 的什么 库啊。
-
- 帖子: 20
- 注册时间: 2006-07-08 22:24
已经 解决, 我显卡 是 GeForce7300GT 默认安装 Ubuntu 2.6.15-27的 内核不支持 7300。
把 下面的 apt-get 作成 脚本, 让其自动执行 应该就能解决。
sudo apt-get install build-essential #gcc g++编译环境
sudo apt-get install freeglut3-dev #安装 glut
sudo apt-get install install xmms-mpg123-ja #不是必须,是我自己需要
sudo apt-get install nvidia-kernel-source
sudo apt-get install nvidia-glx
sudo apt-get install nvidia-xconfig
另外 别忘记 给脚本 加上 可执行权限 chmod +x <filename>
把 下面的 apt-get 作成 脚本, 让其自动执行 应该就能解决。
sudo apt-get install build-essential #gcc g++编译环境
sudo apt-get install freeglut3-dev #安装 glut
sudo apt-get install install xmms-mpg123-ja #不是必须,是我自己需要
sudo apt-get install nvidia-kernel-source
sudo apt-get install nvidia-glx
sudo apt-get install nvidia-xconfig
另外 别忘记 给脚本 加上 可执行权限 chmod +x <filename>
-
- 帖子: 333
- 注册时间: 2010-01-30 18:38
Re: [问题]怎么样安装GL/glut库,有关第一个OpenGL程序的运行
thx
I use this under 12.10 to install:
sudo apt-get install freeglut3-dev #安装 glut
and use this to compile:
gcc simple.c -lglut
My first GL program is working.
cool.
I use this under 12.10 to install:
sudo apt-get install freeglut3-dev #安装 glut
and use this to compile:
gcc simple.c -lglut
My first GL program is working.
cool.
免费NanoCAD=免费DraftSight+可API编程(用.net或者vbs和java脚本)=白白 AutoCAD
http://nanocad.com/
http://nanocad.com/