首页 > 解决方案 > 如何编写 CMakeList.txt 为 Android NDK 独立工具链和 OLLVM 生成可执行文件

问题描述

我创建了一个 Android ndk 独立工具链并使用生成的 OLLVM bin/lib 来替换原始 bin/lib。我想使用这个工具链从 test.c 生成一个 Android ARM 可执行文件,但我不知道如何编写 CMakeLists.txt。我这样写:

SET(SRC_LIST test.c)

ADD_EXECUTABLE(test ${SRC_LIST})

我运行这个命令:

cmake -DOS=ANDROID   
  -DANDROID_ABI=armeabi   
  -DANDROID_STANDALONE_TOOLCHAIN=standalon-toolchain   
  -DCMAKE_TOOLCHAIN_FILE=android.toolchain.cmake .**  

make -j8

但它只能生成 x86-64 可执行文件而不是 Android ARM 可执行文件。

我应该怎么办?

标签: cmakeandroid-ndk

解决方案


推荐阅读