lcov 如何决定何时使用绝对路径和相对路径?
我有一个app
目录,其中包含我产品的每个共享库的子目录和几个二进制文件的子目录。像这样的东西:
/home/user/app/libfoo/bar
/home/user/app/libfoo/baz
/home/user/app/libqux
/home/user/app/testsuite
/home/user/app/product
但是,当通过lcov
and运行时genhtml
,目录如下所示:
/home/user/app/libqux
/home/user/app/testsuite
/home/user/app/product
bar
baz
换句话说,我的一个共享库目录中的所有内容都使用相对路径,而其他所有内容都使用绝对路径。 为什么?
我对lcov
andgenhtml
的调用非常简单:
cd ~/app
testsuite/run_tests
lcov --capture --directory . --output-file coverage.info --gcov-tool gcov-5 --no-external
genhtml coverage.info --output-directory coverage