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

所以我有這些在我的Makefile ,但我得到的錯誤LD:庫找不到-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 

不知道我應該做些什麼來解決它

+1

在您的co中定位libX11的輸出是什麼? nsole? – Rama

+0

爲Ubuntu安裝libx11-dev,或者安裝Fedora/Red Hat的libX11-devel。或者告訴我們你在哪個平臺上。 – nos

+0

這是在MacOS塞拉利昂 – penguindrum

回答

1

您需要因爲libX11位於自定義目錄中:

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

我加了這行,但它仍然給出了相同的錯誤.. – penguindrum

+0

對不起,編輯符合你的makefile格式! – Rama

+0

現在,它的工作原理!謝謝! – penguindrum