ubuntu下安装Gtest和测试

1、获取gtest源码

sudo apt-get install libgtest-dev

随后进入 /usr/src/

进入     cd /usr/src/gtest

mkdir build 

cd build 

cmake ..

make

按照命令执行后,可以看到有静态库生成:

 将编译生成好的库拷贝到系统目录下:

sudo cp libgtest*.a /usr/local/lib

2、测试验证

编写如下demo,gtest.cpp

#include<gtest/gtest.h>

int add(int a,int b)
{
    return a+b;
}

TEST(testCase,test0)
{
    EXPECT_EQ(add(2,3),5);
}
int main(int argc,char **argv)
{
  testing::InitGoogleTest(&argc,argv);
  return RUN_ALL_TESTS();
}

 编译:g++  gtest.cpp -lgtest -lpthread

 

### 安装 Google Test (GTest) 于不同操作系统 #### Linux 系统上的安装方法 在基于 Debian/Ubuntu 的发行版中,可以通过包管理器轻松获取 GTest: ```bash sudo apt-get update && sudo apt-get install libgtest-dev ``` 上述命令会自动下载并配置好必要的开发文件[^1]。 对于其他 Linux 发行版本,可能需要手动编译源码。这通常涉及从 GitHub 上克隆官方仓库,并按照给定说明完成构建过程。具体操作如下所示: ```bash git clone https://github.com/google/googletest.git cd googletest mkdir build && cd build cmake .. make sudo make install ``` 此序列确保了最新版本被正确安装到系统路径内[^2]。 #### macOS 环境下的安装指南 Mac 用户可以利用 Homebrew 来简化依赖项处理流程: ```bash brew install googletest ``` 这条指令不仅能够快速部署 GTest 库本身,还会解决其运行所需的一切前置条件[^3]。 #### Windows 平台的设置步骤 针对 Windows 开发者而言,推荐采用 vcpkg 或通过 Visual Studio 集成工具来进行集成。以下是使用 vcpkg 的实例: ```powershell .\vcpkg integrate install .\vcpkg install gtest:x64-windows ``` 以上 PowerShell 脚本片段展示了如何借助 Microsoft 提供的强大库管理系统来引入支持 GTest 测试框架[^4]。 无论在哪种平台上实施这些指导方针之后,都建议进一步查阅官方文档以获得最精确的支持信息技术细节。此外,在实际应用过程中遇到困难时,社区论坛在线资源也是宝贵的求助渠道之一。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值