[英]Setting up OpenGL on Fedora
我一直在尝试为我的计算机设置(安装并获取正确的库),以便我可以开始图形编程。
我访问过OpenGL网站,发现它无益。 我尝试了Wikibooks的设置页面 ,但是它有特定于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
我收到以下错误:
/usr/bin/ld: /usr/lib/gcc/i686-redhat-linux/4.6.1/../../../libglut.so: undefined reference to symbol 'glGetString'
/usr/bin/ld: note: 'glGetString' is defined in DSO /usr/lib/libGL.so.1 so try adding it to the linker command line
/usr/lib/libGL.so.1: could not read symbols: Invalid operation
collect2: ld returned 1 exit status
我不知道该怎么做。
一个基本的逐步程序将非常感激,但如果任何帮助总是受欢迎。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.