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

嵌入式Openharmony系统构建与启动详解

     大家好,今天主要给大家分享一下,如何构建Openharmony子系统以及系统的启动过程分解。

第一:OpenHarmony系统构建

     首先熟悉一下,构建系统是一种自动化处理工具的集合,通过将源代码文件进行一系列处理,最终生成和用户可以使用的目标文件。这里的目标文件包括静态链接库文件、动态链接库文件、可执行文件、脚本文件、配置文件等。

     我们在编写helloworld程序时,可以直接使用gcc命令“gcc -o hello helloworld.c”编译代码源
文件,以生成可执行程序hello。
      当开发项目变得稍微复杂一点时,比如有数十个源代码文件,其中有些文件需要编译成库文件,有些文件需要编译成可执行文件。如果还是一个个地手动编译源文件,不但单调乏味,而且还容易出错。这时,我们可以写一个编译规则描述文件Makefile,把编译源代码的规则清楚地写出来,然后执行make命令,使其按照Makefile的描述来调用编译工具,以自动编译整个项目。也就是说,组合使用make和 Makefile,再加上编译工具链就可以了自动进行编译了。

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

相关文章:

  • 锡林郭勒奶酪品牌呼和浩特市大召店盛大开业
  • 【Java算法】模拟
  • 标准库标头 <filesystem> (C++17)学习之文件类型
  • 基于51单片机的自动转向修复系统的设计与实现
  • mysql笔记4(数据类型)
  • 电脑开机出现no operation system found错误原因分析及解决方法
  • 数学建模笔记—— 主成分分析(PCA)
  • @vueup/vue-quill使用quill-better-table报moduleClass is not a constructor
  • gpp.bat,g++编译C++源文件的批处理
  • JDBC:连接数据库
  • 【赵渝强老师】大数据主从架构的单点故障
  • 【AutoX.js】选择器 UiSelector
  • Elasticsearch数据写入过程
  • FreeRTOS-基本介绍和移植STM32
  • 在C++中,如何避免出现Bug?
  • Linux 操作系统 进程(1)
  • clickhouse-v24.1-离线部署
  • 安卓13删除app 链接库警告弹窗Detected problems with app native
  • 第四次北漂----挣个独立游戏的素材钱
  • 漫谈设计模式 [12]:模板方法模式
  • CSS学习10[重点]--浮动、浮动的效果以及内幕特性
  • matlab基本语法
  • 【Leetcode152】乘积最大子数组(动态规划)
  • STM32(十二):DMA直接存储器存取
  • 关于我2020年7月至今(2024.9)的“炒股”经历和感受
  • 【Tools】Prompt Engineering简介
  • 多路转接之select(fd_set介绍,参数详细介绍),实现非阻塞式网络通信
  • 乐鑫安全制造全流程
  • 〖open-mmlab: MMDetection〗解析文件:configs/_base_/schedules
  • Android之Handler是如何保证延迟发送的