Ceedling项目文件无法识别路径和库

时间:2017-09-06 06:23:58

标签: c unit-testing testing makefile stm32

我想使用ceedling进行STM32系列的C代码测试。 我按照GitHub Ceedling页面上的显示安装了它,并成功运行了示例测试。

project.yml 文件我修改了路径,因为我有一个不同的头文件路径(路径:include)作为源文件(路径:src):

:paths:
  :test:
    - +:test/**
    - -:test/support
  :source:
    - build/STM32F2xx_StdPeriph_Driver/include/**
    - build/STM32F2xx_StdPeriph_Driver/src/**
    - include/**
    - src/**
  :support:
    - test/support


  :defines:
    :commmon: &common_defines
      #Define for header files
      - STM32F2XX


:libraries:
  :placement: :end
  :flag: "${1}"  # or "-L ${1}" for example
  :common: &common_libraries []
  :test:
    - *common_libraries
      #toolchain of STM32F2
    - build/STM32F2xx_StdPeriph_Driver/include/**
    - build/STM32F2xx_StdPeriph_Driver/src/**
    - build/STM32F2xx/include/

但是不知怎的路径和库没有得到识别,我得到了未知变量的错误。

我的 .yml 文件错了吗?

1 个答案:

答案 0 :(得分:1)

对于将来的读者,我切换到cppUTest。它易于使用,而且您拥有cpp的功能,而且模拟效果很棒。