gpt4 book ai didi

gcov - 在文件夹上运行 gcov 工具

转载 作者:行者123 更新时间:2023-12-03 02:29:11 25 4
gpt4 key购买 nike

我使用 gcc -fprofile-arcs -ftest-coverage [filenames] 在一些 .c 文件上运行 gcov 工具。命令
但向该命令提供文件名是一项非常繁琐的工作。
相反,我需要帮助,以便我可以在包含所有源文件的文件夹上运行 gcov 工具
这可能吗?请帮我想个解决办法。

提前致谢。

最佳答案

我遇到了同样的问题,我的项目包含约 3000 个文件。编写一个 shell 脚本,使用 find exec 将所有 .c、.gcno 和 .gcda 文件抓取到一个公共(public)文件夹,然后使用相同的命令运行 gcov。示例:

LOCATION=your_gcov_folder_name
find -name '*.c' -exec cp -t $LOCATION {} +
find -name '*.gcno' -exec cp -t $LOCATION {} +
find -name '*.gcda' -exec cp -t $LOCATION {} +
cd $LOCATION
find -name '*.c' -exec gcov -bf {} \;

在包含您的项目的代码文件夹中运行它。

关于gcov - 在文件夹上运行 gcov 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13738826/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com