我一直在尝试使用 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:”结构的更多见解。
谢谢!