首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >裸金属stm32单片机的Google测试

裸金属stm32单片机的Google测试
EN

Stack Overflow用户
提问于 2016-07-18 02:59:24
回答 1查看 1.9K关注 0票数 2

我使用谷歌测试几乎所有的部分,我的项目,除了微控制器(STM32F1)固件。现在我想使用它直接在单片机上进行测试,以确保我没有制造任何依赖于机器的错误,这些错误可能通过x64上的测试,但在单片机上失败。Google测试需要libp线程,这显然不存在于MCU上。我使用复杂的gcc 5.2.1工具链,所以它的g++应该能够构建谷歌测试。系统调用也被正确定义,因此测试输出应该被成功编译并打印到串行控制台。

是否有可能在Google测试中禁用build线程并为裸金属微控制器构建它?有人有用这种方式使用单元测试的经验吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-18 03:13:20

来自gtest的文件:

Linux需求 这些是从源代码包构建和使用Google的基本要求(如下所述): 兼容GNU的Make或gmake POSIX-标准外壳POSIX(-2)正则表达式(regex.h) A C++98-标准兼容编译器

pthread并不是强制构建gtest的。在构建gtest时,您可以通过-DGTEST_HAS_PTHREAD=0禁用它。

因此,检查您的环境,看看它是否满足需求(特别是对于regex.h)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38427998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档