2017-03-06 3 views
0
1 CC = g++ 
    2 FLAGS = -g -DGL_GLEXT_PROTOTYPES -I./glm -Wall 
    3 LDFLAGS = -lX11 -lpthread 

gefunden So habe ich diese in meinem Makefile aber ich habe den Fehlerld: Bibliothek nicht für -lX11

ld: library not found for -lX11 

clang: error: linker command failed with exit code 1 (use -v to see invocation) 
make: *** [compile-debug] Error 1 

nicht sicher, was ich sollte es

+1

Was die Ausgabe von 'lokalisieren libX11' in Ihrem co Nsohle? – Rama

+0

Installieren Sie libx11-dev für Ubuntu, oder installieren Sie libX11-devel für Fedora/Red Hat. Oder sagen Sie uns, auf welcher Plattform Sie sich befinden. – nos

+0

Es ist auf macOS Sierra – penguindrum

Antwort

1

Sie beheben tun müssen, ändern Sie diese Zeile in Ihrem Make-Datei, weil libX11 in einem benutzerdefinierten Verzeichnis ist:

LDFLAGS = -L/opt/X11/lib -lX11 -lpthread 
+0

Ich habe diese Zeile hinzugefügt, aber es gibt immer noch den gleichen Fehler .. – penguindrum

+0

Sorry, bearbeitet, um Ihr Makefile-Format zu treffen! – Rama

+0

Jetzt funktioniert es! Vielen Dank! – penguindrum

Verwandte Themen