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

公司内部管理系统软件保定seo企业网站

公司内部管理系统软件,保定seo企业网站,个旧网站建设公司,2022年适合小学生的新闻大家好#xff0c;今天我们来谈一谈编程时一个很有趣的话题——编译顺序。我知道#xff0c;一提到编译可能大家会感到有点儿头疼#xff0c;但请放心#xff0c;我不会让大家头疼的。我们要明白#xff0c;在开始写代码之前#xff0c;了解整个程序的编译路径是十分有必…大家好今天我们来谈一谈编程时一个很有趣的话题——编译顺序。我知道一提到编译可能大家会感到有点儿头疼但请放心我不会让大家头疼的。我们要明白在开始写代码之前了解整个程序的编译路径是十分有必要的。这就好比你要去一个陌生的地方首先得知道怎么走才能到达目的地对吧 首先呢得看看这个vendor/xradio/xr806/config.json这可是个关键角色。它就像是一个交通警察告诉编译器“嘿你得先编译这个然后再编译那个。”其中的product_name就是交通警察手中的指挥棒它决定了执行hb set时会出现的选项。而device_company、board、kernel_type这三位则是一同决定了代码的行走路径。 当你用hb set选定了wifi_skylark后就会在根目录中生成一个叫做ohos_config.json的文件。这个文件就像是一张地图上面清楚地标明了各个代码文件应该放置的位置。这样编译器就知道去哪里找这些代码了。 然后当你执行hb build -f命令时HarmonyOS的编译脚本就会从device_path中获取编译工具和编译选项从product_path下寻找BUILD.gn文件。这个过程就像是在准备一场演出编译工具是音响设备编译选项是音量调节器而BUILD.gn文件则是节目单。 BUILD.gn文件中的内容可是相当精彩的。其中build_ext_component(libSDK)就像是一个大明星有很多依赖项需要先行准备。这些依赖项就像是它的伴舞团队和乐队得提前到位才能确保演出的顺利进行。 同样的道理也适用于group(xr806)和ohosdemo/BUILD.gn中的内容。这些文件和文件夹都需要按照一定的顺序进行编译才能确保整个程序的顺利运行。 最后呢当你打开hello_demo/BUILD.gn时你会看到import(//device/xradio/xr806/liteos_m/config.gni)这句话。这就像是在演出开始前主持人走上台说“感谢大家的支持现在我们开始演出”然后static_library(app_hello)就像是第一个节目闪亮登场 你想想看一群代码如果不按照顺序来岂不是乱成一锅粥了好在Harmony给我们提供了明确的编译顺序让代码们可以乖乖排队一个个等待被编译。所以说啊编译顺序可是个大学问。只有掌握了正确的顺序才能让代码们和谐共处共同演绎出一场精彩的程序运行秀 以XR806_OpenHarmony为例当你通过hb set选定wifi_skylark后会在根目录中生成一个叫ohos_config.json的文件。这个文件里主要包括以下内容 {root_path: /home/workspace/Harmony_XR806,board: xr806,kernel: liteos_m,product: wifi_skylark,product_path: /home/workspace/Harmony_XR806/vendor/xradio/xr806,device_path: /home/workspace/Harmony_XR806/device/xradio/xr806/liteos_m }然后当你执行hb build -f时HarmonyOS的编译脚本就会从device_path中获取编译工具和编译选项然后从product_path下寻找BUILD.gn文件。 现在让我们看看这个BUILD.gn文件的内容 build_ext_component(libSDK) {exec_path rebase_path(., root_build_dir)outdir rebase_path($root_out_dir)command ./build.sh ${outdir}deps [//kernel/liteos_m:kernel, #3os:liteos_glue,adapter/hals:adapter,adapter/console:app_console,ohosdemo:ohosdemo, #2] }group(xr806) {deps [:libSDK #1] }这里有三个需要注意的地方 1、deps关键字代表执行group(xr806)前需要先执行libSDK也就是build_ext_component(libSDK)。 2、在执行build_ext_component(libSDK)前需要先找到ohosdemo文件夹下的BUILD.gn并且这个文件里会有ohosdemo的定义。 3、//代表绝对路径可以理解为根目录。比如//kernel/liteos_m代表根目录下的kernel/liteos_m文件夹。 最后关于演示部分 XR806_OpenHarmony串口默认配置为波特率115200无校验8位数据位1位停止位。开发板成功连接PC上对串口调试助手后按下开发板的复位按键串口输出。这段文字描述了如何配置串口以及如何通过串口输出信息。当你连接开发板到PC并使用串口调试助手进行调试时你可以通过发送复位信号来启动应用程序然后你将看到“Hello World!”消息输出到串口上。这个过程就像是我们在家里看电视按下遥控器上的播放键就能看到精彩的节目一样简单希望大家在编码的道路上越走越顺 本文转载自【XR806开发板试用】4.OpenHarmony编译顺序 - 极术社区 - 连接开发者与智能计算生态
http://www.dnsts.com.cn/news/26983.html

相关文章:

  • 如何做一个公司网站手机界面设计尺寸规范
  • 网页设计与网站建设试卷免费开网站
  • 网站用的空间沈阳建设局网站
  • 网站每天更新多少文章2017优秀网站设计案例
  • 可以做ppt的网站或软件做网站要怎么找单
  • 建个视频网站多少钱广州外贸营销型网站建设
  • 民治做网站联系电话国内最大的摄影网站
  • 成都私人做网站网站 毕业设计代做
  • 网站建设容易学吗怎样提高网站浏览量
  • 快三网站开发梧州网站建设流程
  • 开不锈钢公司怎么做网站网站快速过备案
  • 网站推广的策略有哪些wordpress ajax 文件
  • 台州路桥区专业高端网站设计网站建设资金方案
  • 六安建设网站如何做自动网站
  • 网站建设论文linux做设计的兼职网站有哪些
  • 山西科技网站建设网站营销是什么意思
  • 做gif动态图网站seo技术手段
  • 免费创建网站平台通过关键词优化提升企业网站
  • 网页兼容性 网站开发烟台哪家公司可以做网站
  • 建设一个网站要多北京鲜花的网站建设
  • 棋牌游戏网站怎么做的老外做的中国方言网站
  • 网站标题在哪里修改中国建筑装饰网唐迪夫
  • 企业企业网站建设关于咖啡厅网站建设的论文
  • 南宁市做网站网络服务器无响应原因
  • 常熟专业网站建设完美建设工程有限公司网站
  • 阳光家园广州网站网址空间租用 网站开发
  • 兰州公司网站建设哪个网站做h5好用
  • 网站建设要在哪学启博微分销官网
  • 什么网站可以请人做软件手机数据线东莞网站建设技术支持
  • 男女做暖暖插孔网站常用网站推广方法电商