VEINS/OMNeT++ 中的代码覆盖率计算和分析
code coverage calculation and profiling in VEINS/OMNeT++
我正在尝试使用 gcov
/llvm-cov
和 gprof
从我的 VEINS 实现中获取代码覆盖率和分析信息。到目前为止我的想法是,我必须更改 Makefile 以分别为 gcov
和 gprof
添加 --coverage -O0
和 -pg
。但是,VEINS 的构建过程对我来说添加这个可视化有点复杂。 ./configure
调用 opp_makemake
然后 运行 make
。我将不胜感激。
Veins 使用的 OMNeT++ opp_makemake 构建系统将各种文件组合成 src/Makefile。如果您想调整最终 Makefile 的外观,我能想到的最简单的方法是修改 src/makefrag,一个逐字包含在完成的 Makefile 中的片段。 Veins 5.0 中已经包含了一个示例:https://github.com/sommer/veins/blob/veins-5.0/src/makefrag
我正在尝试使用 gcov
/llvm-cov
和 gprof
从我的 VEINS 实现中获取代码覆盖率和分析信息。到目前为止我的想法是,我必须更改 Makefile 以分别为 gcov
和 gprof
添加 --coverage -O0
和 -pg
。但是,VEINS 的构建过程对我来说添加这个可视化有点复杂。 ./configure
调用 opp_makemake
然后 运行 make
。我将不胜感激。
Veins 使用的 OMNeT++ opp_makemake 构建系统将各种文件组合成 src/Makefile。如果您想调整最终 Makefile 的外观,我能想到的最简单的方法是修改 src/makefrag,一个逐字包含在完成的 Makefile 中的片段。 Veins 5.0 中已经包含了一个示例:https://github.com/sommer/veins/blob/veins-5.0/src/makefrag