如何在jni中查看手机cpu构架
发布日期:2021-05-09 18:29:13 浏览次数:19 分类:精选文章

本文共 1645 字,大约阅读时间需要 5 分钟。

���������������������������������������������������������������������������������������������ABIs���������������������������������

������������ARM������������������������������ARMv7-A������������������������NEON���������VFP������������ABI���

#if defined(__arm__)
#if defined(__ARM_ARCH_7A__)
#if defined(__ARM_NEON__)
#if defined(__ARM_PCS_VFP)
#define ABI "armeabi-v7a/NEON (hard-float)"
#else
#define ABI "armeabi-v7a/NEON"
#endif
#else
#if defined(__ARM_PCS_VFP)
#define ABI "armeabi-v7a (hard-float)"
#else
#define ABI "armeabi-v7a"
#endif
#endif
#else
#if defined(__ARM_PCS_VFP)
#define ABI "armeabi-v7a (hard-float)"
#else
#define ABI "armeabi-v7a"
#endif
#endif
#else
#define ABI "armeabi"
#endif

���������������������

#elif defined(__i386__)
#define ABI "x86"
#elif defined(__x86_64__)
#define ABI "x86_64"
#elif defined(__mips64) /* mips64el-* toolchain defines __mips__ too */
#define ABI "mips64"
#elif defined(__mips__)
#define ABI "mips"
#elif defined(__aarch64__)
#define ABI "arm64-v8a"
#else
#define ABI "unknown"
#endif

���Android���������JNI������������������JNIEnv������������������������������������������������ABI���������������������jstring������������������������������������

jstring jresultString2 = env->NewStringUTF("Hello from JNI! Compiled with ABI " + ABI + ".");

���������������������������������������������������������������AB���������������������������������������

上一篇:JNI中调用加载多个cpp文件的方法
下一篇:C++记录程序运行时间

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2025年04月03日 20时18分12秒