当前位置: 首页 > 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]更简单的一个案例

http://www.lryc.cn/news/421411.html

相关文章:

  • Vue项目-Table添加Form表单校验
  • 【iOS】—— 事件传递链和响应者链总结
  • 【多线程】初识进程和线程
  • 1DCNN-2DResNet并行故障诊断模型
  • Java设计模式(原型模式)
  • C/C++ 知识点:typedef 关键字
  • 【Linux学习】进程间通信之 匿名管道 与 基于管道的进程池
  • 小团队如何选需求管理软件?8款顶级推荐
  • docker操作入门
  • 简单的射箭小游戏网页源码
  • Python | Leetcode Python题解之第331题验证二叉树的前序序列化
  • 0x3 “护网行动”守之道
  • 白骑士的Matlab教学高级篇 3.1 高级编程技术
  • haproxy简介与用法
  • Geoscene Pro的三维
  • 论文阅读 - Scaling Up k-Clique Densest Subgraph Detection | SIGMOD 2023
  • 前端框架(三件套)
  • MemoryCache 缓存 实用
  • Java设计模式(命令模式)
  • 什么是 CI/CD?
  • 【免费】最新区块链钱包和私钥的助记词碰撞器,bybit使用python开发
  • 【苍穹外卖JAVA项目】第2天:新增员工
  • 队列的实现及循环队列
  • docker部署zookeeper和kafka
  • (13)zabbix的监控-1
  • Redis相关面试题(二)
  • Docker Compose与私有仓库
  • AI学习记录 - gpt如何进行token化,理论知识,以GPT2为举例
  • Java线程池和执行流程
  • 进程信号的产生与处理