我試圖編譯一個基本的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