Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/130.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 与供过于求有关的问题:;未定义的引用…“;_C++_Opengl - Fatal编程技术网

C++ 与供过于求有关的问题:;未定义的引用…“;

C++ 与供过于求有关的问题:;未定义的引用…“;,c++,opengl,C++,Opengl,我正在尝试开始使用OpenGL,但似乎无法正确链接到一些基本库。特别是我将尝试使用一些glut函数(如glutInit)。这是我的密码: #include <GL/glut.h> int main(int argc, char** argv) { glutInit(&argc, argv); glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB); glutInitWindowSize (250, 250);

我正在尝试开始使用OpenGL,但似乎无法正确链接到一些基本库。特别是我将尝试使用一些glut函数(如
glutInit
)。这是我的密码:

#include <GL/glut.h>

int main(int argc, char** argv)
{
    glutInit(&argc, argv);
    glutInitDisplayMode (GLUT_SINGLE | GLUT_RGB);
    glutInitWindowSize (250, 250); 
    glutCreateWindow ("hello");

    glutMainLoop();
}
我已经用
nm-D检查了libglut.so——只定义了/usr/lib/x86_64-linux-gnu/libglut.so
,它似乎有一些不合适的函数

有没有想过我做错了什么


另外,我重新安装了glut(
apt get install——重新安装freeglut3 dev),没有任何更改。

库需要在源代码之后。尝试:

g++ glutsample.cpp -o glutsample -lglut -lGL -lGLU -lXi -lXmu

图书馆需要关注资源。尝试:

g++ glutsample.cpp -o glutsample -lglut -lGL -lGLU -lXi -lXmu

你在用freeglut吗?IIRC当我用freeglut做一个项目时,它是freeglut。你必须包括,而不是glut。只是尝试了一下,没有改变。查看dpkg-L freeglut3 dev返回的内容似乎表明它们是相同的(它显示glut.h和freeglut.h,但只显示libglut.so)。您使用freeglut吗?IIRC当我用freeglut做一个项目时,它是freeglut。你必须包括,而不是glut。只是尝试了一下,没有改变。查看dpkg-L freeglut3 dev返回的内容似乎表明它们是相同的(它显示了glut.h和freeglut.h,但只显示了libglut.so)。