当前位置: 首页 > news >正文

【2018-10-23】Linux下生成c/c++项目代码覆盖率的产生方法

[历史归档]本文原发布于 cstriker1407.info 个人博客,内容为历史存档,仅供参考。
发布时间:2018-10-23| 标题:Linux下生成c/c++项目代码覆盖率的产生方法分类:编程 |标签:C&&C++


Linux C代码覆盖率测试简单笔记

在Linux上的c/c++开发一般都使用gcc/g++作为主要的编译器,如果需要产生覆盖率数据需要做下面的编译链接设置,
编译的时候,增加 -fprofile-arcs -ftest-coverage 或者 –coverage;
链接的时候,增加 -fprofile-arcs 或者 –lgcov;
打开–g3 选项,去掉-O2以上级别的代码优化选项;否则编译器会对代码做一些优化,例如行合并,从而影响行覆盖率结果。

网址参考
https://blog.csdn.net/zm_21/article/details/37820257
http://www.cnblogs.com/jackyim/p/3772306.html
https://gcovr.com/
https://blog.csdn.net/zhouzhaoxiong1227/article/details/50352944

http://www.cnnetsun.cn/news/3525140.html

相关文章:

  • 第3天:用C语言重写点灯程序
  • A Unified Representation Underlying the Judgment of Large Language Models
  • 内核模块变量定义与符号查找
  • Bateman量化回测全攻略:从历史数据到策略验证
  • iwck鼠标屏蔽终极指南:如何安全地在键盘上吃泡面而不误触
  • apple-signin-unity完全指南:从零开始集成苹果登录到Unity项目
  • Intern-S2-Preview-397B部署全攻略:LMDeploy、vLLM与SGLang性能对比
  • GripMock安全最佳实践:保护你的Mock服务器免受攻击
  • 第3周 AI 性能优化总结——从推理加速到服务架构的进阶路径
  • ChartQA任务新标杆:chartreader-0.8B-OptiQ-4bit的80题测试数据集与结果分析
  • 随机化防御如何评估?AutoAttack的EoT模式应用与结果解读
  • 如何利用 Kimodo-SOMA-SEED-v1.1 创建合成数据:完整工作流程
  • WVP-GB28181-Pro技术架构深度解析:构建企业级视频监控平台的技术实现方案
  • 别再被“智能体”营销话术忽悠!用12个真实故障日志反向推导AI Agent的本质定义(含OpenAI/Anthropic/Meta内部文档对比)
  • Replication Manager备份系统深度解析:Restic集成与S3存储
  • AI 一周大事盘点(2026 年 7 月 12 日~2026 年 7 月 19 日)
  • NomNom:终极《无人深空》存档编辑器,彻底释放你的游戏创造力
  • 使用AI编程开发鸿蒙应用:从环境搭建到实战示例
  • 为什么你的Kimi读不懂PDF?——从OCR质量阈值、元数据污染到嵌入式字体识别失败的底层归因分析
  • 网页内容提取准确率仅63%?Kimi最新v2.3.1分析引擎升级细节首次公开,含4项NLP模型参数调优策略
  • Akagi麻将AI助手:从菜鸟到高手的快速进阶指南
  • NoFences:零成本桌面分区革命,终结Windows图标混乱时代
  • iOS激活锁终极绕过方案:Applera1n工具完整操作指南
  • 终极ADB驱动一键安装方案:3分钟为Windows搭建完整Android开发环境
  • C语言-分支语句和循环语句
  • Web安全五大漏洞攻防实战与面试指南
  • 重新定义Windows显示管理:SetDPI颠覆性技术揭秘与实战应用
  • STDF Viewer终极指南:如何5分钟完成半导体测试数据分析
  • LocalVocal:在OBS中实现完全离线的语音转文字与实时字幕
  • 存货周转天数居高不下如何改善?存货周转天数拆解分析技巧