我试图编译一个基本的OpenGL程序,只是一个空白的窗口。 我在Linux Mint 18.1(Ubuntu 16.04 LTS)上使用CodeLite和g ++编译器。对glutInit的身份不明的引用
到目前为止的代码是:
#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;
}
起初,我的编译器(G ++中CodeLite)给了错误
/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除了汤姆给出的答案之外,我会怎么做? – Fons