当前位置: 首页 > news >正文

cmake+ninja交叉编译android下的静态库

文章目录

  • cmake+ninja
    • 案例
    • 背景
    • 重新安装ninja
    • 编译通过
  • 参考

想整理一个库的cmake工程,他用

cmake+ninja

简单了解了一下,是可以不依赖Android studio编译的cmake的,搜到了一个cmake+ninja,参考[1]

案例

参考[1]中的代码

背景

  • cmake我是已经安装的了
  • ninja我打算直接用Android SDK里面的

结果说ninja不对

重新安装ninja

  • 下载,参考[2]
  • 设置环境变量

编译通过

参考[3]的例子更加简单,然后就顺利编译过了

F:\study\compile\cmake\cmake_ninja_1\build>cmake .. -G Ninja
-- The C compiler identification is Clang 16.0.0 with GNU-like command-line
-- The CXX compiler identification is Clang 16.0.0 with GNU-like command-line
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: D:/ProgramFiles/LLVM/bin/clang.exe - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: D:/ProgramFiles/LLVM/bin/clang++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring done (2.0s)
-- Generating done (0.0s)
-- Build files have been written to: F:/study/compile/cmake/cmake_ninja_1/build

参考

[1]案例代码来源
[2]ninja下载
[3]更简单的一个案例

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Elasticsearch 基本搜索
  • AI大模型开发——2.深度学习基础(1)
  • HCIP第七章(BGP拓展知识)
  • HCIP第六章(BGP)
  • 【Linux学习】动静态库从原理到制作
  • 【Java数据结构】---List(ArrayList)
  • STM32的USB接口介绍
  • vue前端自适应布局,一步到位所有自适应
  • 【vulnhub】WebDeveloper:1靶机
  • Linux下如何使用Netcat进行网络调试
  • 网络剪枝——network-slimming 项目复现
  • 剖析HTML 元素——WEB开发系列02
  • Excutors创建线程池
  • VisionPro二次开发学习笔记11-使用 Caliper和Fixture定位Blob工具检测方块
  • 【C++】string的模拟实现
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • [译] React v16.8: 含有Hooks的版本
  • [译]Python中的类属性与实例属性的区别
  • 2019.2.20 c++ 知识梳理
  • git 常用命令
  • java2019面试题北京
  • JS学习笔记——闭包
  • Markdown 语法简单说明
  • PAT A1050
  • python_bomb----数据类型总结
  • Redux 中间件分析
  • VuePress 静态网站生成
  • vuex 学习笔记 01
  • vue从入门到进阶:计算属性computed与侦听器watch(三)
  • Yeoman_Bower_Grunt
  • 代理模式
  • 电商搜索引擎的架构设计和性能优化
  • 记一次用 NodeJs 实现模拟登录的思路
  • 嵌入式文件系统
  • 深入浅出webpack学习(1)--核心概念
  • 说说动画卡顿的解决方案
  • 怎么将电脑中的声音录制成WAV格式
  • 最近的计划
  • Hibernate主键生成策略及选择
  • ​业务双活的数据切换思路设计(下)
  • # Java NIO(一)FileChannel
  • # 睡眠3秒_床上这样睡觉的人,睡眠质量多半不好
  • (02)vite环境变量配置
  • (3) cmake编译多个cpp文件
  • (BFS)hdoj2377-Bus Pass
  • (LNMP) How To Install Linux, nginx, MySQL, PHP
  • (php伪随机数生成)[GWCTF 2019]枯燥的抽奖
  • (第二周)效能测试
  • (二)Eureka服务搭建,服务注册,服务发现
  • (二)hibernate配置管理
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (七)理解angular中的module和injector,即依赖注入
  • (实战)静默dbca安装创建数据库 --参数说明+举例
  • (已更新)关于Visual Studio 2019安装时VS installer无法下载文件,进度条为0,显示网络有问题的解决办法
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...