在Fed上设置OpenGL

2024-10-06 06:51:18 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在尝试为我的计算机设置(安装并获取正确的库),这样我就可以开始图形编程了。在

我访问过OpenGL站点,发现它毫无用处。 我尝试了Wikibooks的Setting up page,但是它有特定于Debian和类似Debian的系统的安装信息,我找不到fedora的相应内容。在

我知道C和python,如果可能的话,我更愿意用C语言工作PyOpenGL.noarch并使用yum安装。在

我查了其他几个网站,没找到多少,但我设法安装了freeglut-devel

我在/usr/include/GL文件夹中检查并找到了GL库,但是当我试图运行以下代码时{取自wikibooks站点本身,所以我假设它可以工作}:

#include <stdio.h> /* printf */
#include <GL/glut.h> /* glut graphics library */
/* 
* Linux c console program 
* gcc f.c -lglut
* ./a.out
* */
main(int argc, char **argv)
{
   glutInit(&argc, argv);
   glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB | GLUT_DEPTH);
   glutCreateWindow("red 3D lighted cube");
   printf("GL_VERSION = %s\n",glGetString(GL_VERSION) ); /* GL_VERSION = 2.1.2 NVIDIA      195.36.24 */

return 0; 
}

当我这样做的时候gcc -lglut filename.c

我得到以下错误:

^{pr2}$

我不知道该怎么办。在

一个基本的循序渐进的程序将不胜感激,但如果任何帮助总是欢迎的。在


Tags: 图形include站点version编程计算机debiangcc
1条回答
网友
1楼 · 发布于 2024-10-06 06:51:18

尝试将-lGL添加到用于编译它的命令行(这是错误消息告诉您要做的)。在

This question还建议您还需要-lGLU。在

此外,我会将库放在使用它们的源文件之后,因此:

gcc filename.c -lglut -lGL -lGLU

而不是:

^{pr2}$

关于为什么在fedora here上获得此消息,还有一些更多的信息,但是基本的解决方法是显式地链接丢失的库。在

相关问题 更多 >