1. 首页
  2. 考试认证
  3. 其它
  4. Cook 实验性的C++构建系统探索

Cook 实验性的C++构建系统探索

上传者: 2024-10-27 20:43:36上传 ZIP文件 22.72KB 热度 3次

厨师概括:Cook 是一个实验性的构建系统。与 ekam 非常相似,它是一个反向生成文件系统:Cook 应该为您自动找出构建文件,而不是明确指定依赖关系。Cook 使用 C++ 编写,专注于编译 C 和 C++ 代码,目前处于预测试阶段,只适合用于探索构建系统的可能性。以下是 Cook 目前的功能:

  • C++编译

  • 从.o文件中提取符号

  • 符号依赖求解

  • 将包含主符号的文件与其直接依赖项链接

  • 基本的 YAML 配置文件

  • 基于 inotify 的连续构建

  • 标题意识

未来计划功能包括:默认设置、并行构建、Emacs 集成、自动生成工具文件依赖关系。Cook 仅适用于基于 Linux 的系统,因为它依赖于 inotify。开发中使用了 C++11 并需现代编译器(gcc 或 clang),依赖于 jansson 库解析 YAML,构建过程依赖 GNU Make 和 autoconf。

下载地址
用户评论