【发布时间】:2012-02-26 01:44:15
【问题描述】:
我正在尝试查找用于在基于 Linux 的系统上链接 GLX 的编译器标志。到目前为止,我有(在 qt Creator 中):
unix:LIBS += -lglx -lX11 -lGLEW -lGLU -lGL -lXext -L/usr/X11R6/lib
但是,这仍然给了我glxChooseVisual was not declared in this scope,从而阻止了我的代码编译。
【问题讨论】:
-
你没有包含任何标题 glxChooseVisual 。这与链接器无关。
-
根据我一直用作 X-Server 开发教程的 OpenGL wiki(并根据我的自动完成,它只显示我包含的库的功能),我已包含正确的文件。
-
C 库中不存在命名空间...
-
1. 你将它标记为 C++,但我不知道太阳下的每个库(我什至用谷歌搜索过这个库,但没有运气)2. 错误信息明确告诉你找不到
glxChooseVisual的声明。也许您缺少定义或其他内容,仅查看标题会有所帮助 -
这只是我的一个愚蠢的误称。无论如何,感谢您抽出宝贵时间提供帮助 :)。
标签: c++ linux linker static-linking glx