如果我运行:
lcov --output-file $(BUILD_DIR)/coverage_all.info --capture --directory $(BUILD_DIR)
它似乎一次处理每个 .gcda 文件,而不是利用我所有的内核。是否可以重写此步骤,以便我可以coverage_all.info
在使用所有内核的同时生成文件?
我正在考虑将某些内容放入 make 文件中并使用该-j
选项运行 make ,以便生成多个作业,每个作业将其结果记录在不同的文件中。然后,当所有工作完成后,我会将它们合并在一起,也许使用该lcov --add-tracefile
选项。
有谁知道如何做这样的事情?