dyld 缺少来自 libX11 的 glX*

dyld Missing glX* from libX11

在尝试运行 [executable] 时,我在 Linux 下编写的程序并试图在 OSX 上的 XQuartz 下进行测试,我得到:

dyld: lazy symbol binding failed: Symbol not found: _glXChooseVisual
  Referenced from: [executable]
  Expected in: /usr/X11/lib/libX11.6.dylib
[...]
Trace/BPT trap: 5

我能找到的唯一先例是 this, which wasn't resolved. My program uses GLEW as set up 。显然,glXChooseVisual 没有被发现,但我 期望 它在 libX11 中,所以。 . .出了什么问题?

glXChooseVisual 位于 libGL 而不是 libX11