我一直在尝试为我的计算机设置(安装并获取正确的库),这样我就可以开始图形编程了。在
我访问过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}$我不知道该怎么办。在
一个基本的循序渐进的程序将不胜感激,但如果任何帮助总是欢迎的。在
尝试将
-lGL
添加到用于编译它的命令行(这是错误消息告诉您要做的)。在This question还建议您还需要
-lGLU
。在此外,我会将库放在使用它们的源文件之后,因此:
而不是:
^{pr2}$关于为什么在fedora here上获得此消息,还有一些更多的信息,但是基本的解决方法是显式地链接丢失的库。在
相关问题 更多 >
编程相关推荐