记录 | Google gtest安装

1、下载源码

git clone https://github.com/google/googletest

2、源码编译

cd googletest

cmake CMaakeLists.txt

make -j32

编译成功后会在 googletest/lib 下生成 libgtest.alibgtest_main.alibgmock.alibgmock_main.a 四个静态库。
在这里插入图片描述

把生成的静态库和头加入到系统环境中:

cp -r ~/googletest/lib* /usr/local/lib
cp -r ~/googletet/googletest/include/* /usr/local/include

3、验证测试

写个简单的代码进行测试。
mlu_gtest.cpp

#include <gtest/gtest.h>

int mul(int x, int y)
{
    return x * y;
}

TEST(testCase, test0)
{
    EXPECT_EQ(mul(3, 5), 15);
}

int main(int argc, char **argv)
{
    testing::InitGoogleTest(&argc, argv);

    return RUN_ALL_TESTS();
}

编译,测试

g++ mul_gtest.cpp -lgtest -lpthread -o mlu_gtest

./mlu_gtest

输出如下信息说明环境正常

在这里插入图片描述

相关推荐

  1. TFHE库,fftw和googletest安装

    2023-12-15 19:10:03       25 阅读
  2. GoogleTest 单元测试

    2023-12-15 19:10:03       44 阅读
  3. 记录 | ubuntu安装Albert

    2023-12-15 19:10:03       51 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-15 19:10:03       91 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-15 19:10:03       97 阅读
  3. 在Django里面运行非项目文件

    2023-12-15 19:10:03       78 阅读
  4. Python语言-面向对象

    2023-12-15 19:10:03       88 阅读

热门阅读

  1. CS106L stream练习

    2023-12-15 19:10:03       59 阅读
  2. C# 避免定时器重入的4种方法

    2023-12-15 19:10:03       60 阅读
  3. 洛谷 P5483 小A的烦恼 题解

    2023-12-15 19:10:03       73 阅读
  4. 如何使用Composer安装和管理依赖?

    2023-12-15 19:10:03       66 阅读
  5. docker 定时检查磁盘并清理

    2023-12-15 19:10:03       58 阅读
  6. 爬虫心得分享小实用策略(应该不能算技巧)

    2023-12-15 19:10:03       58 阅读
  7. K8s client go 合并informer

    2023-12-15 19:10:03       59 阅读
  8. Scala-初学

    2023-12-15 19:10:03       61 阅读
  9. HackTheBox-Redeemer:Redis未授权访问

    2023-12-15 19:10:03       41 阅读