gpt4 book ai didi

android - glext.h 函数未解析

转载 作者:太空宇宙 更新时间:2023-11-03 10:24:55 26 4
gpt4 key购买 nike

我正在使用 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com