有懂Linux Gcov的吗,请教一个问题。

我想在路由器产品上添加Gcov代码覆盖率测试。
当前在makefile中加入了以下的环境变量:
CFLAGS += -ftest-coverage
LDFLAGS += -lgcov
代码能编译过,也生成了gcno文件。但是后续生成gcda文件需要运行可执行文件,而我的代码编译出来是一个镜像,要升级到路由器中,那如何在路由器板子中生成gcda文件呀。gcov是不是只支持那种可直接运行的文件,在开发板中则无法使用。

请看👉 :【Linux下使用gcov统计C++代码覆盖率的总结】包括编译、统计、代码屏蔽等