ROS 源码分析中一
来源:互联网 发布:php网站源码与asp.net 编辑:程序博客网 时间:2024/05/22 09:43
一、前言
本篇将介绍一些gtest的基本使用,包括下载,安装,编译,建立我们第一个测试Demo工程,以及编写一个最简单的测试案例。
二、下载
如果不记得网址, 直接在google里搜gtest,第一个就是。目前gtest的最新版本为1.3.0,从下列地址可以下载到该最新版本:
http://googletest.googlecode.com/files/gtest-1.3.0.zip
http://googletest.googlecode.com/files/gtest-1.3.0.tar.gz
http://googletest.googlecode.com/files/gtest-1.3.0.tar.bz2
三、编译
下载解压后, 里面有个msvc目录:
使用VS的同学可以直接打开msvc里面的工程文件, 如果你在使用的是VS2005或是VS2008,打开后会提示你升级,升完级后,我们直接编译里面的“gtest”工程,可以直接编过的。
这里要提醒一下的是,如果你升级为VS2008的工程,那么你的测试Demo最好也是VS2008工程,不然你会发现很郁闷,你的Demo怎么也编不过,我也曾折腾了好久,当时我升级为了VS2008工程,结果我使用VS2005工程建Demo,死活编不过。(这里有人误解了,并不是说只能在VS2008中编译,在VS2005中同样可以。如果要编译VS2005版本,最好保证gtest和你的测试工程都使用VS2005工程。)
编译之后,在msvc里面的Debug或是Release目录里看到编译出来的gtestd.lib或是gtest.lib文件。
四、第一个Demo
下面我们开始建立我们的第一个Demo了,假如之前使用的VS2008编译的gtest,那么,我们在VS2008中,新建一个Win32 Console Application。接着就是设置工程属性,总结如下:
1.设置gtest头文件路径
2.设置gtest.lib路径
3.Runtime Library设置
如果是Release版本,Runtime Library设为/MT。当然,其实你也可以选择动态链接(/MD),前提是你之前编译的gtest也使用了同样是/MD选项。
工程设置后了后,我们来编写一个最简单测试案例试试,我们先来写一个被测试函数:
- ROS 源码分析中一
- ROS源码分析
- 简单的ros源码分析
- ROS源码分析--子话题-catkin
- ros源码分析(1)—roscore概况
- ros::init源码分析(未完待续。)
- ROS源码解读(一)--局部路径规划
- Android中Context源码分析(一)
- 源码-Spark中Worker源码分析(一)
- ros源码分析(2)—roslaunch 包分析
- ros源码分析(3)—rosmaster 包分析
- ROS中std::msgs类型分析
- ROS中package.xml文件分析
- 在 Qt5中ROS开发(一)
- ROS 机器人源码分析之 self._launch_core_nodes() rosout/rosout
- ros源码分析(4)—roslaunch之process monitoring(pmon)
- ros源码分析(5)—rosmaster xmlrpc api
- ros源码分析(6)—roslaunch Commandline Tools
- poj 2104K-th Number(划分树)
- 关于Spring的69个面试问答——终极列表
- POJ-3717-Facer's Chocolate Dream
- strcat()和strncat()函数的实现
- 并非所有的代码路径都返回值 是怎么原因?
- ROS 源码分析中一
- CountDownTimer,倒计时
- Android中文件的读写操作
- 在什么情况下Java比C++快?
- IP查询接口
- 算法1_字符串的循环移位
- Python机器学习库
- spark高级数据分析实战---随机森林实现
- 英语钻石法则(六)-----学习地道、实用的材料