Kompiliert keine einfache Quelle in C ++ und OpenGL (GLFW) unter Linux in NetBeans

8

Ich begann OpenGL (glfw) zu lernen, und ich kopiere die Quelle aus einem Tutorial und versuchte es zu kompilieren, aber es traten Fehler auf. Ich denke, ich habe alle Header-Dateien korrekt installiert (glm, glfw etc.)

Dies ist meine Quelle (ich habe diese Zeichen nicht verwendet: & lt ;, & gt; in Header-Dateien):

%Vor%

und das ist die Ausgabe in NetBeans:

%Vor%

Bitte helfen Sie mir. Danke für deine Zeit.

    
Mr. Robot 19.04.2014, 15:28
quelle

2 Antworten

10

Erste Dinge zuerst:

  

das ist meine Quelle (ich habe diese Zeichen nicht verwendet: & lt ;, & gt; in Header-Dateien.):

Das ist falsch, und Sie sollten. Ihre aktuellen include-Anweisungen sind falsch und ich bin überrascht, wie sie den Kompilierungsprozess auf diese Weise bestanden haben.

Sie sehen hier Linker-Fehler:

%Vor%

Möglicherweise gibt es folgende Optionen für den Fehler:

  • Sie verknüpfen (wahrscheinlich) nicht mit der Bibliothek

  • Sie haben die Bibliothek nicht installiert (basierend auf Ihrer Beschreibung)

  • Sie verwenden Symbole, die nicht in der Bibliothek vorhanden sind (wiederum unwahrscheinlich)

Der wahrscheinlichste Grund ist, dass Sie nicht gegen die Bibliothek verlinken. Sie sollten dies für den Linker eingerichtet haben:

%Vor%

Beachten Sie, dass Sie auch alles in der Kette hinzufügen müssen, die als eine Abhängigkeit erscheint, wenn Sie mit dem Hinzufügen beginnen, also basierend auf Ihrem Kommentar die ganze Kette, die hinzugefügt werden soll:

%Vor%

Da Sie die Netbeans-IDE verwenden, müssen Sie zu den Projekteinstellungen gehen, um sie einzurichten, es sei denn, Sie bearbeiten die Dateien im Hintergrund manuell. Hier sehen Sie einen Screenshot, der zeigt, dass Sie eine Linker-Registerkarte haben, wo Sie alles richtig einrichten können.

    
lpapp 19.04.2014, 15:33
quelle
1

Ich löse es auf:

Ich habe diese Parameter zu Linker hinzugefügt:

%Vor%     
Mr. Robot 19.04.2014 17:33
quelle

Tags und Links