CMake 安卓NDK编译常用语法

本文详细介绍了使用CMake进行安卓NDK编译的方法,涵盖了CMake版本设置、项目配置、平台适配、路径管理、动态库生成及优化等关键步骤。深入解析编译与链接选项,如-fPIC、-O3、-std=c++11,以及如何链接第三方库。

CMake 安卓NDK编译常用语法

CMake版本

cmake_minimum_required(VERSION 3.5)

设置项目名称

project(my_project_name)

  • 设置之后使用${PROJECT_NAME}就可以得到项目名称

###常用的内置变量

  • PROJECT_NAME
    • 返回通过 PROJECT 定义的项目名称
  • CMAKE_C_FLAGS
    • 编译 C 文件时的选项,默认为空
  • CMAKE_CXX_FLAGS
    • 编译 C++ 文件时的选项,默认为空
  • CMAKE_SHARED_LINKER_FLAGS
    • 链接动态库时的选项,默认为空
  • PROJECT_SOURCE_DIR
    • 工程的根目录,同CMAKE_SOURCE_DIR
  • CMAKE_CXX_COMPILER_ID
    • 获取当前编译器ID,大部分是ClangGNUIntelMSVC的其中一种
  • ANDROID_ABI
    • 当前编译的
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值