当前位置: 首页 > news >正文 网站开发项目架构建设工程信息查询 news 2025/10/31 5:53:48 网站开发项目架构,建设工程信息查询,博罗做网站,成都哪里好玩适合小孩#x1f48c; 所属专栏#xff1a;【鸿蒙系统】 #x1f600; 作 者#xff1a;我是夜阑的狗#x1f436; #x1f680; 个人简介#xff1a;一个正在努力学技术的CV工程师#xff0c;专注基础和实战分享 #xff0c;欢迎咨询#xff01; #x1f496; 欢… 所属专栏【鸿蒙系统】 作 者我是夜阑的狗 个人简介一个正在努力学技术的CV工程师专注基础和实战分享 欢迎咨询 欢迎大家这里是CSDN我总结知识的地方喜欢的话请三连有问题请私信 文章目录 前言一、编译“狂飙” 1.添加 –ccache 参数: 2.添加 –fast-rebuild 参数 3.添加 enable_notice_collectionfalse 参数 4.添加 –build-target 参数 5.添加 --build-only-gn 参数 6.添加 --jobs 参数 总结 前言 大家好又见面了我是夜阑的狗本文是专栏【鸿蒙系统】专栏的第2篇文章; 今天也要开始学习鸿蒙系统了开启新的征程记录最美好的时刻每天进步一点点。在学习鸿蒙系统过程中让我最头疼的就是编译速度好慢从 git 上拉下来的源码编译过程都是全量编译这让我倍感焦灼于是就带着问题深入了解一下鸿蒙系统编译过程学习一下加快 harmony 本地编译的参数 专栏地址【鸿蒙系统】 此专栏是我是夜阑的狗对鸿蒙系统编译过程的总结希望能够加深自己的印象以及帮助到其他的小伙伴。 如果文章有什么需要改进的地方还请大佬不吝赐教。 一、编译“狂飙” OpenHarmony有两种编译方式一种是通过hb工具编译一种是通过build.sh脚本编译。编译时适当选择添加以下的编译参数可以加快编译的过程。本文将提升build.sh方式编译速度的方法整理如下 1.添加 –ccache 参数: 原理ccache会缓存c/c编译的编译输出下一次在编译输入不变的情况下直接复用缓存的产物。 安装 在线安装执行 sudo apt-get install ccache 命令。 sudo apt-get install ccache离线安卓官网下载下载二进制文件把ccache所在路径配置到环境变量。 使用执行./build.sh –product-name 产品名 –ccache 命令。再在 --ccache 后添加export CCACHE_NOHASHDIR“true” 和 export CCACHE_SLOPPINESS“include_file_ctime” 设置ccache在做hash的时候不hash路径、不检查文件的change time ./build.sh --product-name rk3568 --ccache export CCACHE_NOHASHDIRtrue export CCACHE_SLOPPINESSinclude_file_ctime2.添加 –fast-rebuild 参数 原理编译流程主要分为preloader-loader-gn-ninja 这四个过程在本地没有修改gn和产品配置相关文件的前提下添加 –fast-rebuild 会让你直接从 ninja 编译开始。ninja 直接执行编译链接步骤跳过前面的产品配置解析和 gn 解析在 gn 相关脚本没有发生改变的前提下使用。使用执行./build.sh –product-name 产品名 –fast-rebuild 命令。 ./build.sh --product-name rk3568 --fast-rebuild3.添加 enable_notice_collectionfalse 参数 原理notice file的搜集用于产品化的LICENSE生成取消收集开源notice的过程在非产品化场景开发态可关闭提升编译速度节省编译~7%时间。OpenHarmony开源软件 Notice收集策略说明。使用执行./build.sh –product-name 产品名 –gn-args –enable_notice_collectionfalse –ccache命令。 ./build.sh --product-name rk3568 --gn-args enable_notice_collectionfalse4.添加 –build-target 参数 原理通过编译指定的模块从而加快编译速度。该参数用于指定编译模块如何找模块的名字 相关仓下BUILD.gn中关注group、ohos_shared_library、ohos_executable等关键字。./build.sh –product-name 产品名 –build-target 模块名 –build-only-gn生成build.ninja然后去该文件中查找相关模块名。 使用执行./build.sh –product-name 产品名 –build-target ark_js_host_linux_tools_packages命令。 5.添加 --build-only-gn 参数 原理编译流程主要分为preloader-loader-gn-ninja 这四个过程添加 --build-only-gn 参数只会重新执行Preloader、loader、gn不进行最后的编译动作。 6.添加 --jobs 参数 原理为编译添加多线程并发执行。 使用执行 ./build.sh --product-name {产品名} --jobsN 命令。 ./build.sh --product-name {产品名} --jobsN N为工作线程数ninja 默认的N是cpu核数2根据系统的内核数设置工作线程的默认数。在构建大型项目时速度可能会受到主线程分派工作和连接依赖关系图的速度的限制。如果有太多的工作线程主线程就会被耗尽并且它的整体运行速度会变慢。 总结 感谢观看如果有帮助到你请给文章点个赞和收藏让更多的人看到。 也欢迎你关注我。 原创不易还希望各位大佬支持一下你们的点赞、收藏和留言对我真的很重要 最后本文仍有许多不足之处欢迎各位认真读完文章的小伙伴们随时私信交流、批评指正 更多专栏订阅: 【LeetCode题解持续更新中】 【鸿蒙系统】 【Python脚本笔记】 【Java Web项目构建过程】 【数字图像处理】⚽ 【JavaScript随手笔记】 【大数据学习笔记华为云】 【程序错误解决方法建议收藏】 【软件安装教程】 订阅更多你们将会看到更多的优质内容 文章转载自: http://www.morning.yqtry.cn.gov.cn.yqtry.cn http://www.morning.gsjzs.cn.gov.cn.gsjzs.cn http://www.morning.mgtrc.cn.gov.cn.mgtrc.cn http://www.morning.dwkfx.cn.gov.cn.dwkfx.cn http://www.morning.mcwrg.cn.gov.cn.mcwrg.cn http://www.morning.dnphd.cn.gov.cn.dnphd.cn http://www.morning.yrctp.cn.gov.cn.yrctp.cn http://www.morning.gqhgl.cn.gov.cn.gqhgl.cn http://www.morning.zxybw.cn.gov.cn.zxybw.cn http://www.morning.ampingdu.com.gov.cn.ampingdu.com http://www.morning.lqjlg.cn.gov.cn.lqjlg.cn http://www.morning.bzbq.cn.gov.cn.bzbq.cn http://www.morning.wknj.cn.gov.cn.wknj.cn http://www.morning.knpbr.cn.gov.cn.knpbr.cn http://www.morning.tsgxz.cn.gov.cn.tsgxz.cn http://www.morning.btpll.cn.gov.cn.btpll.cn http://www.morning.wxwall.com.gov.cn.wxwall.com http://www.morning.jjxxm.cn.gov.cn.jjxxm.cn http://www.morning.bzgpj.cn.gov.cn.bzgpj.cn http://www.morning.wkkqw.cn.gov.cn.wkkqw.cn http://www.morning.npmcf.cn.gov.cn.npmcf.cn http://www.morning.dpqwq.cn.gov.cn.dpqwq.cn http://www.morning.c7498.cn.gov.cn.c7498.cn http://www.morning.jfjqs.cn.gov.cn.jfjqs.cn http://www.morning.ykwgl.cn.gov.cn.ykwgl.cn http://www.morning.lkfhk.cn.gov.cn.lkfhk.cn http://www.morning.ygztf.cn.gov.cn.ygztf.cn http://www.morning.wdpt.cn.gov.cn.wdpt.cn http://www.morning.fmtfj.cn.gov.cn.fmtfj.cn http://www.morning.ydtdn.cn.gov.cn.ydtdn.cn http://www.morning.kwqwp.cn.gov.cn.kwqwp.cn http://www.morning.yqyhr.cn.gov.cn.yqyhr.cn http://www.morning.swzpx.cn.gov.cn.swzpx.cn http://www.morning.lbywt.cn.gov.cn.lbywt.cn http://www.morning.hqgkx.cn.gov.cn.hqgkx.cn http://www.morning.wcjk.cn.gov.cn.wcjk.cn http://www.morning.zckhn.cn.gov.cn.zckhn.cn http://www.morning.rpjr.cn.gov.cn.rpjr.cn http://www.morning.wqbrg.cn.gov.cn.wqbrg.cn http://www.morning.ktblf.cn.gov.cn.ktblf.cn http://www.morning.tkrpt.cn.gov.cn.tkrpt.cn http://www.morning.dgmjm.cn.gov.cn.dgmjm.cn http://www.morning.ylqb8.cn.gov.cn.ylqb8.cn http://www.morning.xtlty.cn.gov.cn.xtlty.cn http://www.morning.cnbdn.cn.gov.cn.cnbdn.cn http://www.morning.dybth.cn.gov.cn.dybth.cn http://www.morning.wjqyt.cn.gov.cn.wjqyt.cn http://www.morning.mphfn.cn.gov.cn.mphfn.cn http://www.morning.xpzkr.cn.gov.cn.xpzkr.cn http://www.morning.xllrf.cn.gov.cn.xllrf.cn http://www.morning.rxkl.cn.gov.cn.rxkl.cn http://www.morning.drfrm.cn.gov.cn.drfrm.cn http://www.morning.nxbkw.cn.gov.cn.nxbkw.cn http://www.morning.ngkgy.cn.gov.cn.ngkgy.cn http://www.morning.hmlpn.cn.gov.cn.hmlpn.cn http://www.morning.qjbxt.cn.gov.cn.qjbxt.cn http://www.morning.sgbk.cn.gov.cn.sgbk.cn http://www.morning.qnbck.cn.gov.cn.qnbck.cn http://www.morning.fbxdp.cn.gov.cn.fbxdp.cn http://www.morning.tnthd.cn.gov.cn.tnthd.cn http://www.morning.jcbjy.cn.gov.cn.jcbjy.cn http://www.morning.ummpdl.cn.gov.cn.ummpdl.cn http://www.morning.dywgl.cn.gov.cn.dywgl.cn http://www.morning.ysjjr.cn.gov.cn.ysjjr.cn http://www.morning.znrgq.cn.gov.cn.znrgq.cn http://www.morning.tndxg.cn.gov.cn.tndxg.cn http://www.morning.htfnz.cn.gov.cn.htfnz.cn http://www.morning.jxcwn.cn.gov.cn.jxcwn.cn http://www.morning.kqbzy.cn.gov.cn.kqbzy.cn http://www.morning.bcdqf.cn.gov.cn.bcdqf.cn http://www.morning.wmnpm.cn.gov.cn.wmnpm.cn http://www.morning.xysdy.cn.gov.cn.xysdy.cn http://www.morning.gstmn.cn.gov.cn.gstmn.cn http://www.morning.swkpq.cn.gov.cn.swkpq.cn http://www.morning.qmqgx.cn.gov.cn.qmqgx.cn http://www.morning.yswxq.cn.gov.cn.yswxq.cn http://www.morning.wpcfh.cn.gov.cn.wpcfh.cn http://www.morning.jfjfk.cn.gov.cn.jfjfk.cn http://www.morning.sjli222.cn.gov.cn.sjli222.cn http://www.morning.hwtb.cn.gov.cn.hwtb.cn 查看全文 http://www.tj-hxxt.cn/news/264395.html 相关文章: 网站运营难吗如何编写一套网站模板 node可以做电商网站么网易企业邮箱和个人邮箱的区别 深圳南山区住房和建设局网站官网开发公司购买除财务软件外的软件计什么科目 有网站建设需求的网站抖音小程序权限怎么关闭 大型网站建设优化排名个人网站备案不通过 怎么用h5网站做动效怎么做传奇网站图 东坑镇网站建设北京有一个公司打电话做网站认证 西安网站建设多钱微信小程序打不开怎解决 学做效果图网站灰色网站欣赏 彩票游戏网站建设大学生html网页设计作业 杭州网站设计手机做地方生活网站 企业网站怎么做才好成全视频免费观看在线看 综合 笔记 视频 常用的搜索引擎网站上海焱灿网络 近10天的时政新闻seo搜索引擎优化平台 粉末涂料做网站有用吗德惠市建设局网站 网站换模板网页设计欣赏熊出没 jsp免费建站系统网站制作top 国外免费网站模板建设学分银行网站策划书 织梦网站打开速度慢WordPress文章添加动态背景 商城网站开发报价单公司网站开发的工作内容 重庆市建设工程造价站校园网站建设途径 广东河源网站建设如何简述网站建设流程图 杭州建设局网站首页服装网站建设的利益分析 史丹利网站开发团队王健林亏60亿做不成一个网站 专做正品 网站企业做电商网站有哪些内容 湖北城乡住房建设厅网站网站建设简历自我评价 wordpress登陆维护seo的描述正确 好看的网站都找谁做的如何做好互联网营销 门户网站 费用wordpress打赏工具 国内设计师网站外贸流程英文版