cmake - 如何编写 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 可执行文件。
我应该怎么办?
解决方案
推荐阅读
- python - WTForms TextAreaField DataRequired 不会在 Bootstrap 模式中引发验证错误
- python - 导入数值后加逗号
- javascript - 添加到 dom [object DocumentFragment] 问题
- python - 使用 python 请求发送 POST 请求的问题
- javascript - 需要使用 Puppeteer 单击具有相同选择器的第二个元素
- macos - 在 MacOS 上禁用 wxWidgets 菜单
- laravel - 如何将laravel trans字符串传递给vue组件
- flutter - 元素类型“String”不能分配给列表类型“DropdownMenuItem”
' - kubernetes - 如何在 istio 运营商补丁中添加服务注释
- javascript - 具有最小基数的唯一标识符,不会在旧/新数据集上发生冲突