我正在尝试将简单程序编译为独立可执行文件,以便将其发送给我的朋友。但我面临GLUT依赖的问题。我试过的命令是:
g++ triangle.cpp -static -lglut -lGLU -lGL -lm
我收到了这个错误:
/usr/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
当我尝试使用Mingw64时,我得到了这个:
i686-w64-mingw32-g++ triangle.cpp -static -lglut -lGLU -lGL -lm -o test.exe
triangle.cpp:9:21: fatal error: GL/glut.h: No such file or directory
#include <GL/glut.h>
^
compilation terminated.
我的包含
#include <vector>
#include <cstdio>
#include <GL/glut.h>
#include <math.h>
#include <string>
#include <sstream>
答案 0 :(得分:0)
/usr/bin/ld: cannot find -lGL
collect2: error: ld returned 1 exit status
您似乎没有安装GLUT库。 对于具有aptitude的GNU linux,请尝试
apt-get update
apt-cache search freeglut
获取包含 freeglut 的所有库的列表。 我认为(不完全确定)您需要安装 freeglut3-dev 。