Android:CMake vs ndk-build 中缺少功能
Android: missing features in CMake vs ndk-build
我正在从ndk-build迁移到CMake(它更好地与Android Studio集成,并使我们能够为所有平台拥有一个CMakeLists.txt)。
不幸的是,我们的项目使用了我无法使用 CMake 复制的一些 Android.mk 功能。更具体地说:
-
TARGET_ARCH:我们使用它来包含不同的预编译二进制文件。如何用CMake找到目标拱门?
-
LOCAL_ARM_MODE:这在CMake中甚至可用吗?
编辑:
使用 Gradle 时,未设置CMAKE_ANDROID_ARCH_ABI!使用CMAKE_ANDROID_ARCH或ANDROID_ABI。
源语言:
在谷歌上多了一会儿之后,我在这里找到了答案:https://cmake.org/cmake/help/v3.7/manual/cmake-toolchains.7.html#cross-compiling-for-android-with-the-ndk
- CMAKE_ANDROID_ARCH_ABI或CMAKE_ANDROID_ARCH类似于 ndk 构建TARGET_ARCH。
- CMAKE_ANDROID_ARM_MODE允许设置 ARM 模式(将其设置为 ON 以 32 位 ARM 处理器为目标,而将 OFF 设置为针对 16 位 Thumb 处理器)。
相关文章:
- 如何使用ndk-build.cmd构建Android.so文件
- Android NDK.Build命令失败.未定义的引用.clang++:错误:链接器命令失败,退出代码为1
- "ndk-build finish with non-zero exit value 2" 在编译文本仙女项目时
- 我们如何将CMake或ndk-build集成到Android Studio 3.0.1中?Gradle 版本是 4.1,
- Android NDK生成海量只有一个功能的.so文件
- opencv2 可以使用 cmake 构建,但不能使用 CLion "build" 功能?
- Android:CMake vs ndk-build 中缺少功能
- Eclipse索引器没有使用Android NDK找到功能
- NDK-build 'JNI_CreateJavaVM'未在此范围内声明
- Android JNI ndk-build 錯誤:尚未'jni'已陳示
- 如何知道我正在使用 ndk-build 构建哪个 API 级别?
- NDK BUILD没有这样的文件或目录
- 为什么NDK在Build上抛出Undefined Reference错误
- NDK-build 在最近的 NDK 更新后无法构建超能力音频库
- Run ndk-build from ant
- ndk-build-eclipse参数:找不到类
- 在jam文件中指定Boost.build内置功能
- 为什么ndk-build会生成两个不同的库,一个很大,一个小
- CMake和NDK-build在android studio项目中的区别
- Ndk-build输出添加符号错误.文件格式错误