前面简单的介绍了一下gtest以及在Windows下如何安装gtest,今天再介绍一下在Linux下该如何安装。
本文重点:
- 在Linux下如何安装gtest;
- gtest下断言宏的介绍;
- gtest中的三种事件机制;
- gtest系列之死亡测试。
1.在Linux下如何安装gtest
首先我们需要下载一个软件包:这里给出链接地址https://codeload.github.com/google/googletest/zip/release-1.8.0
可以先在Windows下载下来移入Linux中,也可以直接用wget+链接地址 进行下载,以下就是安装步骤:
# 将googletest-release-1.8.0.zip放到 ~/install/目录下
mkdir ~/install
cp ~/googletest-release-1.8.0.zip ~/install/
# 解压源码
unzip googletest-release-1.8.0.zip
# 进入源码目录
cd googletest-release-1.8.0
# 创建并进入目录build(这一步是为了让编译生成的文件都被归类到 build 目录中)
mkdir ~/install/googletest-release-1.8.0/build
cd ~/install/googletest-release-1.8.0/build
# 编译. 如果未安装 cmake, 需要root权限下yum install cmake
cmake ..
make
# 我们再建立一个目录, 将我们需要的头文件和库文件拷贝到这个目录下. 后续其他需要用到 gtest 的项目均可以从此处引用
# 一共拷贝 一个include目录 和 两个 lib 文件.
mkdir -p ~/third_part/include
mkdir -p ~/third_part/lib
cp -a ~/install/googletest-release-1.8.0/googletest/include/* ~/third_part/include/
cp -a ~/install/googletest-release-1.8.0/build/googlemock/gtest/libgtest.a ~/third_part/lib/
cp -a ~/install/googletest-release-1.8.0/build/googlemock/gtest/libgtest_main.a ~/third_part/lib/
以上安装步骤仅供参考,因为每个人的环境目录不同,可以做以适当的更改。
环境搭建好后就可以在工程中使用了!!!
先做一个简单的测试:
main.cc