赞
踩
CMake 构建脚本是一个纯文本文件,您必须将其命名为 CMakeLists.txt,并在其中包含 CMake 构建您的 C/C++ 库时需要使用的命令。如果您的原生源代码文件还没有 CMake 构建脚本,您需要自行创建一个,并在其中包含适当的 CMake 命令。如需了解如何安装 CMake,请参阅安装及配置 NDK 和 CMake。
本部分将介绍您应该在构建脚本中包含哪些基本命令,以便指示 CMake 在创建原生库时使用哪些源代码文件。如需了解详情,请参阅介绍 CMake 命令的官方文档。
在配置新的 CMake 构建脚本后,您需要配置 Gradle 以将 CMake 项目作为构建依赖项包含在内,从而让 Gradle 构建原生库,并将其与应用的 APK 打包在一起。
注意:如果项目使用的是 ndk-build,您不需要创建 CMake 构建脚本。您只需配置 Gradle 以包含现有的原生库项目即可;为此,您需要提供 Android.mk 文件的路径。
创建 CMake 构建脚本
如需创建一个可以用作 CMake 构建脚本的纯文本文件,请按以下步骤操作:
从 IDE 的左侧打开 Project 窗格,然后从下拉菜单中选择 Project 视图。
右键点击 your-module 的根目录,然后依次选择 New > File。
注意:您可以在所需的任何位置创建构建脚本。不过,在配置构建脚本时,原生源代码文件和库的路径将与构建脚本的位置相关。
输入“CMakeLists.txt”作为文件名,然后点击 OK。
现在,您可以通过添加 CMake 命令来配置您的构建脚本。如需指示 CMake 根据原生源代码创建原生库,请向您的构建脚本添加 cmake_minimum_required() 和 add_library() 命令:
# Sets the minimum version of CMake required to build your native library.
# This ensures that a certain set of CMake features is available to
# your build.
cmake_minimum_required(VERSION 3.4.1)
# Specifies a library name, specifies whether the library is STATIC or
# SHARED, and provides relative paths to the source code. You can
# define multiple libraries by adding multiple add_library() commands,
# and CMake builds them for you. When you build your app, Gradle
# au
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。