首页 > 解决方案 > CMake:本机编译单元测试并为嵌入式目标交叉编译代码

问题描述

我们正在为嵌入式 MCU (stm32) 开发应用程序,并且我们正在尝试使用 googletest 设置单元测试。是否可以使用嵌入式编译器(gcc-arm-none 和一些编译选项)编译目标,并使用带有 CMake 的本机编译器编译另一个目标(单元测试)?我们将抽象和模拟硬件依赖关系。这将允许我们在主机上和 CI 期间运行测试。

如果这不是可行的方法或者这种方法有问题,我愿意接受另一种方法。

标签: unit-testinggcccmakeembeddedgoogletest

解决方案


推荐阅读