unit-testing - CMake:本机编译单元测试并为嵌入式目标交叉编译代码
问题描述
我们正在为嵌入式 MCU (stm32) 开发应用程序,并且我们正在尝试使用 googletest 设置单元测试。是否可以使用嵌入式编译器(gcc-arm-none 和一些编译选项)编译目标,并使用带有 CMake 的本机编译器编译另一个目标(单元测试)?我们将抽象和模拟硬件依赖关系。这将允许我们在主机上和 CI 期间运行测试。
如果这不是可行的方法或者这种方法有问题,我愿意接受另一种方法。
解决方案
推荐阅读
- graph - 在 Azure Graph Explorer 中看不到我的通讯组
- android - 如何控制EditText?
- kotlin - 写入同一个文件的协程
- inheritance - 在 Rails 5 中,如何从我定义的模块继承?
- dynamic-programming - 这个最优子结构方程正确吗?
- python - python - 删除与字符串中的数字对应的多个字符
- sql-server - 生成每周图表的 DAX 度量
- python-3.x - 有没有办法减少python中o函数的执行时间?
- python - 索引警告python
- bash - ls 绝对路径的 Bash 函数(但行为类似于 ls)