GLFW3 - Undefinierter Verweis auf XRR

7

Ich versuche, ein sehr einfaches OpenGL-Programm zu kompilieren, das GLFW3 verwendet. Obwohl ich alles verbinde, was ich für notwendig halte, bekomme ich eine Fülle von undefinierten Referenzen.

%Vor%

Meine verlinkten CMake-Flags:

%Vor%

Sollte ich etwas anderes verknüpfen?

    
broncoAbierto 10.02.2014, 19:15
quelle

1 Antwort

23

Ich habe die Antwort selbst herausgefunden, während ich die Frage geschrieben habe.

Ich wurde in die Irre geführt, dass ich aufgrund der Ausgabe von

alles Notwendige verknüpfe %Vor%

was war

%Vor%

Die --print-requires -Flagge hatte keinerlei Auswirkung auf die Ausgabe, was seltsam erschien. Ich suchte und druckte die entsprechende .pc -Datei.

%Vor%

Dort habe ich das gefunden.

%Vor%

Gibt an, welche Bibliotheken für die statische Verknüpfung benötigt werden. Ich fügte CMake ihre entsprechenden Flaggen hinzu und es funktionierte. Mein Fehler war, dass ich das --print-requires-private -Flag bei der Ausführung von pkg-config verpasst habe.

Ich hoffe, das hilft jemandem, etwas Zeit zu sparen.

    
broncoAbierto 10.02.2014, 19:15
quelle

Tags und Links