【发布时间】:2015-01-27 18:45:31
【问题描述】:
我正在对设备驱动程序进行单元测试,因为我需要使用 gcov 和 lcov 工具来生成报告。我在本机机器上编译了我的代码,并且完美生成了 .gcno 文件。然后我执行了我的输出文件基于 arm 的板和 gcda 文件也正确生成。然后我将这些文件带到我的本机并生成 .gcov 文件。
但是当我对该文件使用 lcov 时,它会显示诸如“/usr/src/geninfo line no 2414 中的负长度”之类的错误。
1.So,为此我需要做什么。? 2.还有一个问题是我正在使用“arm-none-gnueabi-”工具链(2011.03),它有单独的gcov,但可执行文件中不存在lcov。是否可以使用lcov。?如果是的话如何使用.?...提前致谢。
【问题讨论】:
-
No..I'm new 2 this.But 你为什么要问这种问题。
-
对不起,您的问题似乎与几天前提出的问题非常相似(这似乎是重复的)。看[arm+gcov]中的最后一个问题;使用
lcov选项--gcov-tool;真的有那么难找吗?你知道你需要交叉编译器;所以你知道最好使用cross-gcov吗? -
谢谢你无艺术的噪音..:-)..但是你能详细说明一下作为答案吗。谢谢你的时间。
标签: unit-testing arm cross-compiling gcov lcov