OpenGL NetBeans-Projekt mit GLFW unter Ubuntu einrichten

Ich versuche, die OpenGL-Entwicklungsumgebung unter Ubuntu einzurichten. Ich habe alle Bibliotheken einschließlich GLFW installiert, da ich GLUT nicht verwenden möchte. GLEW lib wurde ebenfalls installiert. Ich versuche, alles in NetBeans festzulegen. Ich habe es nie verwendet vorher und jetzt bekomme ich:

undefinierter Verweis auf "glfwInit" Fehler beim Ausführen dieses einfachen Codes:

#include <stdio.h>
#include <cstdlib>
#include <iostream>
#include <GL/glew.h>
#include <GL/glfw.h>
#include "glm.hpp"
using namespace std;
using namespace glm;

int main(int argc, char** argv) {


 /*      init GLFW         */
    if(!glfwInit()){

        fprintf(stderr,"failed to init GLFW");

     }
    return 0;
}

Ich bin mir sicher, dass es sich um ein Linker-Problem handelt. Also habe ich libglfw.a zu Linker-> Libraries hinzugefügt und dann noch mehr Fehler wie diesen erhalten:

make [2]: Verzeichnis betreten/home/sasmaster/NetBeansProjects/OpenGLDemo' mkdir -p dist/Debug/GNU-Linux-x86 g++ -o dist/Debug/GNU-Linux-x86/opengldemo build/Debug/GNU-Linux-x86/main.o /usr/lib/libglfw.a /usr/lib/libglfw.a(window.o): In functionglfwOpenWindow ': /usr/lib/libglfw.a(x11_init.o): In Funktion_glfwPlatformInit': /usr/lib/libglfw.a(x11_init.o): In function_glfwPlatformInit ': /usr/lib/libglfw.a(x11_init.o): In Funktion_glfwPlatformInit': /usr/lib/libglfw.a(x11_init.o): In function_glfwPlatformInit ': /usr/lib/libglfw.a(x11_init.o): In Funktion_glfwPlatformTerminate': /usr/lib/libglfw.a(x11_init.o): In function_glfwPlatformTerminate ': /usr/lib/libglfw.a(x11_window.o): In FunktiontranslateKey': /usr/lib/libglfw.a(x11_window.o): In functiontranslateKey ': /usr/lib/libglfw.a(x11_window.o): In FunktiontranslateKey': /usr/lib/libglfw.a(x11_window.o): In functiontranslateChar ': ........... ........................

Was soll ich sonst noch verlinken oder installieren?

Aktualisieren: Hier Es heißt, man sollte LIBRARIES = '- pthread -lglfw -lGL -lX11 -lGLU -lXxf86vm' hinzufügen. Aber wo soll ich diese in den NetBeans-Eigenschaften hinzufügen? Ich habe versucht, in die MakeFile- und "Linker-Optionen" zu setzen, und nichts hat geholfen.

Update1 Kompilieren Sie die main.cpp manuell mit diesem Befehl:

**g++ main.cpp  -o Game -lglfw -lGL -lGLU -lX11 -lpthread -lXxf86vm -lm**

Kompiliert gut. Wie verbinde ich all diese Bibliotheken über NetBeans?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage