【发布时间】:2017-04-11 13:02:04
【问题描述】:
我试图编译一个基本的 OpenGL 程序,只是一个空白窗口。 我在 Linux Mint 18.1(Ubuntu 16.04 LTS)上使用 CodeLite 和 g++ 编译器。
目前的代码是:
#include <stdio.h>
#include <GL/glew.h>
#include <GL/freeglut.h>
int main(int argc, char **argv)
{
glutInit(&argc, argv);
printf("hello world\n");
return 0;
}
起初我的编译器(CodeLite 中的 G++)给出了错误
/home/USER/Projects/CodeLite/Graphical/main.cpp:7: undefined reference to `glutInit'
我从他们各自的网站下载了所有最新的 GLEW 和 GLUT,并将它们解压到 /usr/include/GL,I edited the project settings linker like this.
现在它给出了错误消息:
/usr/bin/ld: cannot find -lglut
Makefile:4: recipe for target 'All' failed
我能做些什么来解决这个问题?
【问题讨论】:
-
不,你需要安装库,而不仅仅是头文件。
-
@OleksandrKravchuk 除了汤姆在下面给出的答案之外,我该怎么做?
标签: c++ linux opengl glew freeglut