c++ - 是否有使用 Ceedling 框架的 g++ 编译器的“project.yml”示例?
问题描述
我一直在尝试使用 Ceedling 和 g++ 设置项目,但我做不到。根据文档,我试图让框架使用 g++ 添加到“project.yml”文件中:
:tools:
:release_compiler:
:executable: g++ #exists in system search path
# :name: 'g++'
:arguments:
- -g
- -I"$": COLLECTION_PATHS_TEST_TOOLCHAIN_INCLUDE #expands to -I search paths
- -I"$": COLLECTION_PATHS_TEST_SUPPORT_SOURCE_INCLUDE_VENDOR #expands to -I search paths
- -D$: COLLECTION_DEFINES_TEST_AND_VENDOR #expands to all -D defined symbols
- -c ${1} #source code input file (Ruby method call param list sub)
- -o ${2} #object file output (Ruby method call param list sub)
我改编了 Ceedlings doc 文件中的大多数选项,但至少它似乎几乎没有记录。如果之前有人这样做过,也许可以共享一个与 g++ 编译器一起使用的“project-yml”文件,或者提供对“:tools:”结构的更多见解。
谢谢!
解决方案
推荐阅读
- android - 在可绘制文件夹中添加背景图像时,我的应用程序变慢
- spring-boot - 我如何允许 http 标头从 JSON 中读取字符串?
- android - 从不同的 LiveData 源填充适配器
- python - 尝试将特定列乘以 Pandas DataFrame(Python)中多行的一部分
- powerapps - 如何使条码扫描仪的输出成为数据卡的输入
- unity3d - 使用图像标记统一区分资产
- java - 如何仅在片段可见时调用 onCreateView?
- c# - c# 使用 Adobe Reader 打印 PDF 并关闭
- postgresql - 使用 osm2pgsql 反向地理编码
- ios - GKAgentDelegate 的子类不调用 agentDidUpdate