-
CEEDLING介绍
Ceedling是Ç项目的构建系统。它是红宝石的瑞克(使-ISH)构建系统的扩展.Ceedling主要致力于Ç语言的测试驱动开发,旨在将CMock,统一和CException--如果你想在Ç语言中创造出令人惊叹的东西,那么你就不能没有另外三个很棒的开源项目。为了传播这种令人敬畏的特性,Ceedling是一个具有良好插件机制的可扩展精巧装置。
Ceedling是我们最新的一款极好的产品,可以把我们所有的C开发人员的好东西组合成更有凝聚力的东西。它采用Ruby Gem打包并免费提供给用户使用。
-
安装Ceedling
首先,您需要安装红宝石(1.8.6或者更高版本)。
Ceedling被创造出来是为了把许多魔法结合在一起,用管道把这些单独的工具粘在的起,形成一个有凝聚力的系统。最近,我们还创造了Ceedling RubyGem,你可以从RubyGems中获得:
http://rubygems.org/gems/ceedling
利用宝石安装Ceedling:
gem install ceedling
如果您使用了防火墙,你可能需要用下面这个稍微复杂的指令进行安装:
gem install ceedling --http-proxy=http://user:password@server:port
尽管Ceedling仍处于官方测试状态,但它功能齐全,并且有文档记录。请随意深入探讨,也请随意给我们反馈,我们将如何帮助您和改进文档。我们想把令人敬畏的程度提高到11 ,你的投入将有助于实现这一点!
首先需要安装Ruby脚本语言,并支持RubyGems来使用gem。此外,Ceedling还需要安装一些GNU GCC工具来进行编译。还支持其他嵌入的工具链,但是GCC是开箱即用的,也用于文件的依赖项生成和预处理(默认情况下)。
要查看您可以使用宝石做什么,只需调用可执行文件,不带任何参数:
ceedling
该指令将会向您展示ceedling可用的命令:
Tasks:
ceedling example PROJ_NAME [DEST]# create specified example project (in DEST, if specified)
ceedling examples# list available example projects
ceedling help [TASK] # Describe available tasks or one specific task
ceedling new PROJECT_NAME# create a new ceedling project
ceedling update DIRECTORY# update the vendor/ceedling directory under the given project root
ceedling version # print all ceedling gem and library versions
Ceedling gem还允许你生成一个新项目的骨架:
ceedling new MyNewProject
您还可以生成一个经过全面测试的示例项目,以便能够引用以下内容:
ceedling example temp_sensor
最后,您可以对ceedling项目进行如下测试:
ceedling test:all