我.c
使用.gcov 对某些文件运行 gcov 工具gcc -fprofile-arcs -ftest-coverage [filenames]
。命令
但是,为该命令提供文件名是一项非常繁琐的工作。
相反,我需要帮助才能在包含所有源文件的文件夹上运行 gcov 工具。
这可能吗?请帮我解决一个问题。
提前致谢。
我遇到了同样的问题,我的项目包含约 3000 个文件。编写一个 shell 脚本,使用 find exec 将所有 .c、.gcno 和 .gcda 文件抓取到一个公共文件夹,然后使用相同的命令运行 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 {} \;
Run Code Online (Sandbox Code Playgroud)
在包含您的项目的代码文件夹中运行它。
归档时间: |
|
查看次数: |
3009 次 |
最近记录: |