- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 eclipse 创建一个原生 android 项目。它使用 opengl es 1.1。
我在使用“glext.h”中定义的函数时遇到问题。我可以使用“glext.h”中定义的宏,但是当我尝试使用“glext.h”中定义的任何函数时,它说无法解析该函数。
我知道 glext.h 已被弃用,但我正在阅读一本书,我想让它正常工作。我用了书的源码,也遇到了同样的问题。
如何使用 glext.h 中定义的函数?
最佳答案
当您包含头文件时,您只会获得该头文件中的内容。在您的情况下,您将获得完全包含在头文件中的宏和函数声明。那些只是声明函数存在,而不是实际代码,它是函数定义。
要访问实际函数(定义),您需要链接到一个库。 unresolved functions 错误意味着编译器知道该函数存在,但链接器不知道在哪里可以找到它。
我认为您的解决方案可能只是链接 OpenGL ES 1.x 库。为此,请检查您的 Android.mk
文件,并确保设置 LOCAL_LDLIBS
的行包含 -lGLESv1_CM
。像这样:
LOCAL_LDLIBS := -llog -ldl -lGLESv1_CM
链接记录器、动态链接器和 OpenGL ES 1.x 库。
我正在从 here 获取我的信息.我在 Google 的网站上找不到规范的来源。
关于android - glext.h 函数未解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13801436/
我正在使用 eclipse 创建一个原生 android 项目。它使用 opengl es 1.1。 我在使用“glext.h”中定义的函数时遇到问题。我可以使用“glext.h”中定义的宏,但是当我
当我发现 something that now has me scared to use glext.h 时,我正在浏览 OS X Lion 上的 OpenGL 更新。 . 所以,这是错误。 Lion
所以我试图将一个使用 Qt 和 OpenGL 在 Linux 机器上编写和编译的 c++ 项目带到我家里的 Windows 7 机器上,但我遇到了一些困难。首先,我了解到一些 gl 东西(如 GL_T
我正在尝试使用 glew.h 和 glext.h 编译一些代码。这是一个最小的例子: #include //#include // commenting it doesn't change any
我有这个简单的代码 #include #include #include int main (int argc, const char * argv[]) { prin
我正在 Xubuntu 14.04 中使用 Code::Blocks 制作一个 OpenGL 应用程序,并从源代码安装了 GLFW3。在 eclipse CDT 中,它可以工作,但在此 IDE 中,编
我是一名优秀的程序员,十分优秀!