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

烟台高端网站制作公司wordpress编辑器段间距

烟台高端网站制作公司,wordpress编辑器段间距,成都网站设计策划免费,新版爱美眉网站源码文章目录 现代构建系统介绍1 Meson#xff1a;轻量现代 C/C 构建系统核心特征示例结构构建流程优点缺点 2 Bazel#xff1a;Google 级别的跨语言构建系统核心特征构建配置文件#x1f680; 构建流程优点缺点 3 Buck#xff1a;Facebook 开发的构建系统核心特征构建配置示例… 文章目录 现代构建系统介绍1 Meson轻量现代 C/C 构建系统核心特征示例结构构建流程优点缺点 2 BazelGoogle 级别的跨语言构建系统核心特征构建配置文件 构建流程优点缺点 3 BuckFacebook 开发的构建系统核心特征构建配置示例构建命令优点缺点 总结对比工具建议总结 现代构建系统介绍 Meson、Bazel、Buck 是主流的现代构建系统它们比传统的 Make/CMake 构建系统更现代、更适合大型工程管理具有跨语言、多平台、增量构建、并发编译等特点。 1 Meson轻量现代 C/C 构建系统 核心特征 特性描述构建后端默认使用 Ninja速度快语法简单使用 Python 风格的 DSL 编写 meson.build快速增量构建跟踪依赖变化支持精准增量构建配合 WrapDB便捷地引入第三方依赖跨平台、跨编译器多平台支持 Windows、Linux、macOS、交叉编译 示例结构 project/ ├── meson.build ├── src/ │ ├── main.cpp │ └── meson.build根目录 project(myapp, cpp) subdir(src)src/meson.build executable(myapp, [main.cpp])构建流程 meson setup builddir ninja -C builddir优点 Ninja 驱动速度快自动化交叉编译支持依赖管理友好WrapDB非常适合 C/C 中型项目 缺点 生态相对较小与 IDE 兼容不如 CMake构建行为不可自定义太多封装度高 2 BazelGoogle 级别的跨语言构建系统 核心特征 特性描述多语言支持C/C、Java、Python、Go、Rust、TypeScript 等沙箱构建每个编译任务在独立环境运行保证确定性文件缓存强大的远程与本地缓存支持云构建精准依赖所有依赖精确声明避免重复编译模块管理Bazel Module 管理系统类似 Go module 构建配置文件 使用 BUILD 和 WORKSPACE 文件定义依赖与目标。 # BUILD cc_binary(name myapp,srcs [main.cpp],deps [:mydep], )# WORKSPACE load(bazel_tools//tools/build_defs/repo:http.bzl, http_archive)构建流程 bazel build //:myapp优点 构建速度快远程缓存 并行支持非常复杂的大型代码库可作为跨语言统一构建系统完美支持增量、分布式构建 缺点 入门门槛较高配置复杂、语法特殊不兼容 CMake 项目迁移成本高 3 BuckFacebook 开发的构建系统 核心特征 特性描述Android 优化为 Android 和大项目优化构建速度与依赖管理增量构建只构建变更的目标可达极高并行沙箱执行构建操作可重复避免“脏数据”污染文件规则使用 BUCK 文件定义构建规则结构清晰支持多语言C/C、Java、Kotlin、Python、Rust 等 构建配置示例 # BUCK cxx_binary(name myapp,srcs [main.cpp],deps [:lib], )cxx_library(name lib,srcs [lib.cpp],headers [lib.h], )构建命令 buck build //:myapp优点 大型移动端项目如 Instagram构建性能优异增量构建出色和 Android 工程高度适配 缺点 文档不如 Bazel 完善开源社区热度较低项目偏 Facebook 内部化设计 总结对比 构建系统优点缺点适合场景Meson简洁、快速、适合 C/C 项目不适合跨语言或极大工程中小型 C/C 工程Bazel跨语言、大型项目、增量构建优秀学习曲线陡峭超大型跨语言项目、CI 构建平台BuckAndroid/移动端优化、增量构建优秀社区较弱大型 Android/C 工程偏 Facebook 体系 工具建议总结 场景推荐构建系统小型/中型纯 C/C 项目Meson Ninja跨平台 GUI / 通用项目CMake Ninja超大型项目跨语言BazelAndroid 项目FB/IG 样式Buck构建执行阶段NinjaMeson/CMake 输出均可使用
http://www.hkea.cn/news/14543324/

相关文章:

  • 罗湖网站建设58网站建设制作模板网站怎么做
  • 西宁建设网站的公司wordpress留言板模板
  • 深圳做手机网站西安企业自助建站系统
  • dede网站备份手机做网站服务器
  • 北京网站建设 shwl网站开发专业职称有哪些
  • 旅游网站建设与规划网站的营销方法有哪些
  • 手机维修网站模板英文网站seo方案
  • 国外门户网站设计做网站带微好吗
  • 东莞网站推广营销手机网站菜单网页怎么做的
  • 兴化网站网站建设网站长期建设运营计划书
  • 网站备案哪个局管上海南建设培训执业中心网站
  • 网站开发计入什么会计科目金华网上商城网站建设
  • 外贸一般用什么平台seo新手教程
  • 平山县建设局网站高端商品网站
  • 建立一个网站wordpress gold
  • 网站建设 域名 空间wordpress软件主题
  • 重庆网站建设网搜科技来个网站你知道的2022年
  • 丽江建设工程信息网站企业网站的建设与维护
  • 做外贸生意的网站网站用户访问统计
  • 做一网站APP多少钱网站建设风险管理
  • 做网站多少分辨率就可以成都网站排名
  • 2017wordpress整站源码网站蜘蛛爬行
  • 木材加工公司网站建设广州企业所得税怎么征收
  • 网站建设验收单模板深圳营销型网站建设公司哪家好
  • 科技网站设计公司排行榜广告平面设计作品
  • 制作网站先做前端还是后端最新军事战争新闻
  • 好的网站设计培训学校陕西建设机械官方网站
  • 个人 网站 备案一站式做网站哪家强
  • 自己做购物网站怎么做网站建设 微盘下载
  • 专业微网站建设公司首选代码查询网站