GLEW 参数在 Xcode 中完成
GLEW parameters completion in Xcode
到目前为止,我一直在Visual Studio中使用GLEW开发OpenGL应用程序,但我最近切换到macOS,我正在尝试Xcode。
对我来说非常重要的一件事是,我希望 IDE 在我键入函数时向我显示函数需要哪些参数,这在 VS 上工作正常。不幸的是,GLEW 使用预处理器命令 #define 定义 OpenGL 函数,而 Xcode 似乎不能很好地处理这个问题,因为它没有向我显示这些函数的参数列表。目前,我只找到了几个正常工作的函数,它们是glBindTexture((,glBindTexture((和glDrawElements((函数。
有没有办法让 Xcode 现在其他(例如 glBufferData(( 函数(也是函数,它应该为我检索参数列表?
GLEW的主要目的是为您提供指向OpenGL函数的函数指针。 但是,在macOS上,这并不是真正必要的。 你可以做这样的事情:
#if defined __APPLE__
#include <OpenGL/gl3.h>
#else
// Or however you use GLEW
#include <GL/glew.h>
#endif
但是,这不会为4.1以外的任何更新的内容提供原型,因此您必须#ifdef
这些部分。 任何在运行时不可用的函数都将被简单地NULL
,这与GLEW的工作方式基本相同。
另一种选择是使用 OpenGL 加载程序,它提供了对 IDE 更友好的标头。 这些确实存在,我认为glLoadGen就是一个例子。
相关文章:
- 如何反转整数参数包
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 如何使用默认参数等选择模板专业化
- 模板参数替换失败,并且未完成隐式转换
- 具有默认模板参数的多态类的模板推导失败
- lambda参数转换为constexpr技巧,然后获取带链接的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 函数调用中参数的顺序重要吗
- 部分定义/别名模板模板参数
- GLEW 参数在 Xcode 中完成
- 如果标头位于预编译标头 xcode 中,则找不到默认模板参数
- 如何在Xcode 5中使用编辑方案将参数传递给main.cpp
- Xcode 不会将参数传递给可执行文件C++
- C++ [Xcode] 中的参数数量可变
- 在 Xcode [c++] 中在断言 (assert.h) 中定义 lambda 时,为类似函数的宏调用提供过多参数会导
- 如何在 Xcode 中使用参数
- Xcode LLVM 5.0错误-将来不会出现命令行参数硬错误
- 自动完成不显示在xcode中有默认值的函数参数
- XCode 4:文件作为命令参数
- Cocos2dx 215 Xcode 5.1 新项目未构建(叮叮当当:错误:未知参数:'-websockets')