gpt4 book ai didi

android-ndk - 在原生 (NDK) 中使用 中的任何函数时,android 上出现不满意的链接错误

转载 作者:行者123 更新时间:2023-12-01 01:23:15 25 4
gpt4 key购买 nike

当我尝试在 Android 上启动基于 C++ 的应用程序时,我遇到了著名的不满意链接错误。我尝试了几种方法来解决这个问题,发现当我注释掉对 math.h 函数的所有调用(如 sinsqrt )时,应用程序可以正确启动。

我只将我的 .so 库与 libGLESv1_CM.a 链接在 Java 中,我调用:

static {
try
{
System.loadLibrary("GLESv1_CM");
System.loadLibrary("Game");
}
catch(UnsatisfiedLinkError error)
{
Log.e("MyGame", "Failed to launch game");
}
}

我错过了什么吗?

最佳答案

您应该将其与 libm 链接。将以下内容添加到您的 Android.mk 文件中:

LOCAL_LDLIBS += -lm

关于android-ndk - 在原生 (NDK) 中使用 <math.h> 中的任何函数时,android 上出现不满意的链接错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8227403/

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