基本上,我使用GLEW来无需麻烦地加载OpenGL头文件等。但由于我正在使用VIM和Clang_Complete来获取参数完成,因此只能完成名称而没有实际显示任何参数。由于函数显然是定义为:
#define FOO somefunction
未定义为
#define FOO(arg1, arg2, arg3) somefunction(arg1, arg2, arg3)
我解决这个问题的方法是在我的~/.vimrc文件中添加一个选项,然后完全删除GLEW并替换为其他内容。
#define GL_GLEXT_PROTOTYPES
#include <GL/gl.h>
#include <GL/glext.h>
所以,我想知道是否有一种替代 GLEW 的工具,能够像 GLEW 一样实际显示参数,或者是否可以在使用 GLEW 的情况下解决这个问题。