gtest测试框架使用详解_quartus在线调试教程

gtest测试框架使用详解_quartus在线调试教程编辑推荐:本文来自51CTO,本文主要简单介绍了googletest代码的环境配置以及简单实用过程,希望对您的学习有所帮助。1、下载googletest代码得到压缩包:解压并进入msvc文件夹:googletest-master\googletest\msvc2、打开gtest.sln文件因为我的VS是2017版,下载的gtest对应的是2010版,所以打开会提示选择目标SDK版本和升级平台工具集…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

编辑推荐:

本文来自51CTO,本文主要简单介绍了googletest代码的环境配置以及简单实用过程,希望对您的学习有所帮助。

1、下载googletest代码

得到压缩包:

解压并进入msvc文件夹:googletest-master\googletest\msvc

2、打开gtest.sln文件

因为我的VS是2017版,下载的gtest对应的是2010版,所以打开会提示选择目标SDK版本和升级平台工具集,点确定即可。

gtest测试框架使用详解_quartus在线调试教程

打开后如下:

gtest测试框架使用详解_quartus在线调试教程

先在debug模式下编译gtest,直接编译会提示找不到SDK 8.1版本:

gtest测试框架使用详解_quartus在线调试教程

按提示选择“重定项目目标”:

gtest测试框架使用详解_quartus在线调试教程

完成后编译就能成功了:

gtest测试框架使用详解_quartus在线调试教程

gtest测试框架使用详解_quartus在线调试教程

相同的步骤,再编译gtest_main工程,再切换为release模式,编译gtest和gtest_main,?此时在\googletest-master\googletest\msvc\2010\gtest\Win32-Debug文件夹会产生两个.lib文件:

在\googletest-master\googletest\msvc\2010\gtest\Win32-Release文件夹会产生两个.lib文件:

把编译得到的gtest.lib,gtestd.lib,?gtest_main.lib,?gtest_maind.lib

都放到gtest根目录的lib文件夹下(lib和include位于同一级,如果没有就新建一个lib文件夹)。

3、新建工程MyFun

gtest测试框架使用详解_quartus在线调试教程

添加add.h并添加代码:

gtest测试框架使用详解_quartus在线调试教程

添加add.cpp并编写加法函数代码:

gtest测试框架使用详解_quartus在线调试教程

将运行库设为多线程调试(/MTd)

gtest测试框架使用详解_quartus在线调试教程

配置属性表并生成静态库文件,点击应用和确定:

gtest测试框架使用详解_quartus在线调试教程

进行编译后,在MyFun工程路径\MyFun\Debug中有MyFun.lib静态库文件生成。

4、新建测试工程TestMyFun

在本解方案中添加TestMyFun工程:

gtest测试框架使用详解_quartus在线调试教程

测试工程中添加测试代码编译时需要的头文件目录,点应用和确定:

gtest测试框架使用详解_quartus在线调试教程

在TestMyFun.cpp中添加gtest测试代码

gtest测试框架使用详解_quartus在线调试教程

添加测试代码连接时所需要的静态库文件,点击应用和确定:

gtest测试框架使用详解_quartus在线调试教程

添加静态库名,点击应用和确定:

gtest测试框架使用详解_quartus在线调试教程

调节DEBUG的运行库为多线程调试(/MTd):

gtest测试框架使用详解_quartus在线调试教程

5、将TestMyFun设置为启动项目,按Ctrl+ F5,编译运行。

gtest测试框架使用详解_quartus在线调试教程

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/187958.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 怎么让 echarts 图表动起来?定时器解决它 —— 大屏展示案例(动态仪表盘、动态柱状图)[通俗易懂]

    怎么让 echarts 图表动起来?定时器解决它 —— 大屏展示案例(动态仪表盘、动态柱状图)[通俗易懂]动态仪表盘、动态柱状图的实现,使用到了echarts动画属性、定时器setinterval()。

    2022年9月28日
    2
  • mac avicate15 获取码兑换激活码_最新在线免费激活

    (mac avicate15 获取码兑换激活码)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~40…

    2022年4月2日
    78
  • 国产操作系统: 盘点8款国产Linux桌面操作系统[通俗易懂]

    国产操作系统: 盘点8款国产Linux桌面操作系统[通俗易懂]2014年4月8日起,美国微软公司停止了对WindowsXPSP3操作系统提供服务支持,这引起了社会和广大用户的广泛关注和对信息安全的担忧。在这种背景下,国家出于计算机安全考虑,加大了针对操作系统开发力度,各软件企业纷纷开发自主操作系统。国产操作系统多以Linux为基础二次开发,今天我们为大家盘点一下二零一八年值得用户使用的国产Linux桌面操作系统。1.深度操作系统…

    2022年5月13日
    90
  • CANoe的使用

    CANoe的使用CANoe 是德国 Vector 公司为汽车总线的开发而设计的一款总线开发环境 全称叫 CANopenenvir CANoe 集合了网络监控 数据获取 记录 节点仿真 诊断 自动测试等功能 其丰富的功能和配置选项使其也是常见于汽车电子行业 接下来 我们以 9 0 版本为例 针对 CANoe 的常用操作进行介绍 1CANoe 工程新建打开 CANoe 软件 在工具栏的 File 中点击 New 双击选择创建的模板 再保存创建的 cfg 工程文件 2 通过 Trace 工具

    2025年10月10日
    2
  • 在bash中export命令作用是什么_bash:no such file or directory

    在bash中export命令作用是什么_bash:no such file or directoryexport  export命令将会使得被export的变量在运行的脚本(或shell)的所有的子进程中都可用.  不幸的是,没有办法将变量export到父进程(就是调用这个脚本或shell的进程)中.  关于export命令的一个重要的使用就是用在启动文件中,启动文件是用来初始化并且设置环境变量,让用户进程可以存取环境变量脚本不能export(导出)变量到它的父进程(p

    2025年9月4日
    5
  • 使用Django 测试客户端一起测试视图,模板和URL

    使用Django 测试客户端一起测试视图,模板和URL

    2022年4月2日
    41

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号