简短:如何使用带有 biicode 的仅标头库?
中:当我尝试构建一个块时,它包含示例目录,即使我尝试在已发布块的 biicode.conf 中显式设置依赖项。
Long:我正在尝试使用 biicode 启动并运行统一框架。
Unity 作为 C 的单元测试框架非常棒,因为您不需要编译任何库。如果你自己做模拟,你甚至不需要运行任何脚本——.c
你的编译中只包含一个文件,你就是黄金。
我已将 git repo 发布到我的 biicode 块paulbendixen/Unity中,并且由于除了应包含的标头随附的 c 文件之外不需要任何编译步骤,因此无需执行任何其他操作。
但是,当我包含文件时,使用#include "paulbendixen/Unity/src/unity.h"
执行 bii 时出现错误cpp:build
:
Code.c:2:28: fatal error: ProductionCode.h: No such file or directory
#include "ProductionCode.h"
这是在示例文件夹中,因此不应编译,当我只想使用单元测试部分时。将 [dependencies] 更改为包含unity.h = unity.c unity_internals.h
也无济于事。
我很确定问题应该在 中解决Unity/biicode.conf
,但我无法在任何地方找到该文件的完整描述。
Unity 库的简单性应该使其成为 bii 等构建系统的理想选择,但设置起来似乎相当复杂。
如果有帮助,我使用了简单的布局和-r [github for throwtheswitch]
选项