2

我正在尝试使用 glX 函数 ( glXSwapIntervalMESA()),但编译器返回未定义的引用错误。

我试过用X11andXext和链接glx,虽然最后一个库显然不存在。libGL包括一些glx 的入口点,但我猜其他的(例如我正在尝试使用的)是平台相关的*。

我找不到任何地方,但它会告诉我如何找到这些平台相关库的名称。对于给定的系统,如何确定链接器设置以使用 glx?

(*我会猜到这是因为我看到了带有奇怪库名称的示例链接器设置。)

4

1 回答 1

3

您要使用的函数是扩展函数,您需要将其动态加载到函数指针。我建议使用任何一个可用的扩展加载程序库(glew、gl3w、glad...)来帮助简化这个过程。或者,考虑像 SDL 这样的更高级别的库,它会为您处理很多事情,在这种情况下应该包括交换。

于 2015-03-09T12:13:47.140 回答