当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 7 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [问题]怎么样安装GL/glut库,有关第一个OpenGL程序的运行
帖子发表于 : 2006-08-05 7:37 

注册: 2006-07-13 16:51
帖子: 107
送出感谢: 0 次
接收感谢: 0 次
#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$


页首
 用户资料  
 
2 楼 
 文章标题 :
帖子发表于 : 2006-08-05 18:35 
头像

注册: 2005-08-15 0:04
帖子: 1880
地址: 南7技校
送出感谢: 0 次
接收感谢: 0 次
simple.c:1:21: error: GL/glut.h: No such file or directory
没有glut.h这个文件!

安装 opengl的库把
代码:
sudo aptitude install libglut3 libglut3-dev freeglut3 greeglut3-dev


_________________
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn


最后由 zhan 编辑于 2006-08-08 12:23,总共编辑了 1 次

页首
 用户资料  
 
3 楼 
 文章标题 :
帖子发表于 : 2006-08-08 6:40 

注册: 2006-07-13 16:51
帖子: 107
送出感谢: 0 次
接收感谢: 0 次
行了,非常感谢楼上大大啊!!

ps,编译要这么写:
gcc simple.c -lglut -lGL -lGLU -lm -L/usr/X11R6/lib -o simple


页首
 用户资料  
 
4 楼 
 文章标题 :
帖子发表于 : 2006-08-08 12:27 
头像

注册: 2005-08-15 0:04
帖子: 1880
地址: 南7技校
送出感谢: 0 次
接收感谢: 0 次
不是把,编译的时候 gcc simple.c -lglut -o simple 就可以了,不要后面的那么一串串的...
另外,如果用gl的话,gl 有些东西可能用到 mesa 的什么的。搜索着装一下把..


_________________
飞得高,飞得低,学习再学习,多少大秘密!
http://zhan.blog.ubuntu.org.cn


页首
 用户资料  
 
5 楼 
 文章标题 :
帖子发表于 : 2006-12-07 1:34 

注册: 2006-07-08 22:24
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
我这个 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 的什么 库啊。


页首
 用户资料  
 
6 楼 
 文章标题 :
帖子发表于 : 2006-12-07 9:27 

注册: 2006-07-08 22:24
帖子: 20
送出感谢: 0 次
接收感谢: 0 次
已经 解决, 我显卡 是 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>


页首
 用户资料  
 
7 楼 
 文章标题 : Re: [问题]怎么样安装GL/glut库,有关第一个OpenGL程序的运行
帖子发表于 : 2012-12-18 8:28 

注册: 2010-01-30 18:38
帖子: 333
送出感谢: 0 次
接收感谢: 0 次
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.


_________________
免费NanoCAD=免费DraftSight+可API编程(用.net或者vbs和java脚本)=白白 AutoCAD
http://nanocad.com/


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 7 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译