1、获取资源

https://github.com/google/googletest/tree/release-1.7.0

 

2、编译gtest

解压下载好的源码压缩包,

只留下红圈的文件夹,其他的文件夹删除掉,因为其他的文件不是Linux下所需要的。

打开make文件夹,你会发现里面只有一个Makefile文件。查看Makefile文件内容,得知这是系统给出的编译samples文件夹中的第一个sample的命令。但是打开sample文件夹,又看到里面一大堆源文件。在这里,我们先不考虑其他的例子。因此,打开samples文件夹,删掉不需要的文件,只剩下

 

为了方便使用,现在继续改写,复制make文件下的Makefile到samples文件夹下,修改Makefile,

 

截图中划红线的就是最终生成的可执行文件。注意,如果细心的话,会发现,Google给的c++文件是*.cc的,我们在平时写的C++文件都是*.cpp的,所以在Makefile中也是修改为了*.CPP,OK。到此,已经基本完成了Linux下的配置,其实也没有配置什么。

进入到sample文件夹运行命令$make 后 继续运行命令$./run_test,此时就会打印测试信息,

 

以后我们需要测试代码的时候,只需要把*.cpp(被测文件)、*.h、_unittest.cpp(测试文件)放在sample文件夹下,然后到这个目录下用命令行 $make 和 $./run_test就可以了。

我们在运行完命令之后会在sample目录下生成这些文件

其中,红色圈为我们想要的可执行文件,蓝色圈为被测代码,黑色圈为测试代码,黄色圈为Makefile,其他的为中间文件。

 

posted on 2016-02-22 21:45  小高cn  阅读(531)  评论(0)    收藏  举报