携带gtest的c++项目文件结构

googletest 简单例子

https://github.com/bast/gtest-demo.git

环境搭建

  • demo文件目录
[sxy@DESKTOP-SXY gtest-demo_new]$ tree 
.
└── gtest-demo
    ├── cmake                    #测试环境构建
    │   ├── googletest.cmake
    │   └── googletest-download.cmake
    ├── CMakeLists.txt
    ├── LICENSE
    ├── README.md
    ├── src                           #待测试的模块
    │   ├── CMakeLists.txt
    │   ├── example.cpp
    │   └── example.h
    └── test                          #测试代码
        ├── CMakeLists.txt
        ├── example_add.cpp
        ├── example_subtract.cpp
        └── main.cpp

  • cmake理解
- GNUInstallDirs:gnu安装目录
- include:获取某一文件中的cmake代码
- macro(<name> [arg1 [arg2 [arg3 ...]]]):定义一个宏,后面是宏名和参数
- configure_file:复制input文件中的内容到output,复制过程中替换某些值
- execute_process:执行进程,指定WORKING_DIRECTORY后在该子目录下执行命令
- add_library

更改demo的目录结构

root_dir
  - lib
    - sublib0
    - sublib2
  - src 
    - test_module
    - application
  - doc 
  - gtest_demo
  - build 
    - scripts to build application
  - scripts to all
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值