ld: 找不到 -lX11 的库

ld: library not found for -lX11

  1 CC = g++
  2 FLAGS = -g -DGL_GLEXT_PROTOTYPES -I./glm -Wall
  3 LDFLAGS = -lX11 -lpthread

所以我的 Makefile 中有这些 但我得到错误

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

不确定我应该如何修复它

您需要更改 makefile 中的这一行,因为 libX11 在自定义目录中:

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