我试图使用glX函数(glXSwapIntervalMESA()),但是编译器返回一个未定义的引用错误。
我尝试过用X11、Xext和glx链接,尽管最后一个库显然不存在。libGL 包括一些入口点用于glx,但我猜想其他人(例如,我试图使用的那个)依赖于平台*。
但是,我在任何地方都找不到,这将告诉我如何找到这些依赖于平台的库的名称。对于给定的系统,如何确定链接器设置才能使用glx?。
(*我猜这是因为我见过带有奇数库名的链接器设置。)
发布于 2015-03-09 12:13:47
您想要使用的函数是一个扩展函数,您需要动态地将它加载到函数指针。我建议使用任何一个可用的扩展加载程序库(glew,gl3w,高兴.)以帮助简化这一过程。或者,考虑一个更高级别的库,比如SDL,它为您处理了很多事情,其中应该包括像本例中那样的交换。
https://stackoverflow.com/questions/28941405
复制相似问题