Android ndk 使用来自<;的任何函数时,android上出现不满意的链接错误;数学h>;本地人(NDK) 当我试图在Android上推出基于C++的应用程序时,我得到了不知名的链接错误。我尝试了几种方法来解决这个问题,发现当我注释掉对math.h函数的所有调用(如sin或sqrt)时,应用程序会正确启动
我只使用Android ndk 使用来自<;的任何函数时,android上出现不满意的链接错误;数学h>;本地人(NDK) 当我试图在Android上推出基于C++的应用程序时,我得到了不知名的链接错误。我尝试了几种方法来解决这个问题,发现当我注释掉对math.h函数的所有调用(如sin或sqrt)时,应用程序会正确启动,android-ndk,Android Ndk,我只使用libGLESv1\u CM.a链接我的.so库,在Java中我调用: static { try { System.loadLibrary("GLESv1_CM"); System.loadLibrary("Game"); } catch(UnsatisfiedLinkError error) { Log.e("MyGame", "Failed to launch game"); } } 我
libGLESv1\u CM.a
链接我的.so库,在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库列表?您可以在
Android ndk rX/platforms/Android-N/arch-arm/usr/lib/
中看到公开的库,用ndk的发布替换X,用您目标的Android版本替换N。本页将对其进行更详细的描述