标签:cmake demo 携带 c++ gtest googletest cpp example
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
标签:cmake,demo,携带,c++,gtest,googletest,cpp,example 来源: https://blog.csdn.net/qq_25188995/article/details/109079590
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。