gpt4 book ai didi

c - Rake 构建 C 应用程序

转载 作者:数据小太阳 更新时间:2023-10-29 06:54:38 25 4
gpt4 key购买 nike

我正在尝试迁移我一直致力于使用 GNU Make 的 Rake insead 的 C 应用程序。文件树是这样的:

project
├── LICENSE.md
├── Makefile
├── Rakefile
├── README.md
└── src
├── debug.h
├── main.c
├── queue.c
├── queue.h
└── ui
├── ui.c
└── ui.h

我想在单独的 build 目录中构建每个文件,并使用 gcc 生成每个 .c 文件的依赖项>clang 在 deps 目录中。

我似乎找不到任何有关如何编写 Rakefile 来编译 C 项目的示例。有没有人有链接或一些建议来帮助我开始?

编辑:我有一个临时 Rakefile 来完成一些我希望它最终完成的任务。我想检测是否安装了 clang 并使用 clang 或 gcc。

这是我当前的 Rakefile https://github.com/Rostepher/spoticli/blob/master/Rakefile

最佳答案

使用 Ceedling!

https://github.com/ThrowTheSwitch/Ceedling

它是一个用于 C 的自动化单元测试框架,但在简单构建方面也做得很好。您应该能够通过编辑 YAML 配置文件来获得所需的内容,并且您将获得用于构建开箱即用的 Rake 任务。当然,您也可以创建自己的自定义 Rake 任务。

作为奖励,您可以使用 CMock 创建模拟并使用 Unity 进行自动化单元测试。

从 gem 安装非常容易:

> gem install ceedling

关于c - Rake 构建 C 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24522760/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com