cmakefile如何编译安卓
时间: 2023-07-26 15:15:35 浏览: 150
Android编译流程_makefile流程
4星 · 用户满意度95%
要编译安卓应用程序,您需要使用 Android NDK 和 CMake 工具。以下是一个简单的 CMakeLists.txt 文件示例,用于在 Android 上编译一个简单的 C++ 应用程序:
```
cmake_minimum_required(VERSION 3.4.1)
# 设置 C++ 标准
set(CMAKE_CXX_STANDARD 11)
# 添加头文件搜索路径
include_directories(src/main/cpp)
# 添加源文件
add_library(native-lib SHARED
src/main/cpp/native-lib.cpp)
# 导入 Android NDK 库
find_library(log-lib log)
# 链接库
target_link_libraries(native-lib ${log-lib})
```
要在 Android 上使用 CMake 编译,您需要使用以下命令:
```
cmake -S . -B build-android -DCMAKE_TOOLCHAIN_FILE=path/to/android.toolchain.cmake -DANDROID_ABI=armeabi-v7a -DANDROID_PLATFORM=android-21
cmake --build build-android
```
其中,`-S` 参数指定源代码目录,`-B` 参数指定构建目录,`-DCMAKE_TOOLCHAIN_FILE` 参数指定 Android NDK 工具链文件的路径,`-DANDROID_ABI` 参数指定目标架构,`-DANDROID_PLATFORM` 参数指定目标 Android 平台版本。
请注意,这只是一个简单的示例,实际上您可能需要根据您的项目需求进行更复杂的设置和配置。
阅读全文