cmake gtest
时间: 2023-10-29 15:17:48 浏览: 199
cmake工程框架,带gtest单元测试
在使用CMake和gtest进行项目编译和测试时,你可以按照以下步骤进行操作:
1. 首先,在项目的根目录下创建一个名为`CMakeLists.txt`的文件,并在其中添加相关配置。例如,你可以使用以下命令创建一个build文件夹并进行编译:
```
mkdir build && cd build
cmake ..
make
```
这将编译你的项目并生成一个名为`MyProject`的可执行文件。
2. 如果你的项目中涉及到gtest,你还需要在项目根目录下创建一个名为`gtest`的文件夹,并在其中编写一个名为`CMakeLists.txt`的文件,指定gtest的相关配置,例如:
```
add_subdirectory(gtest)
```
这将在`gtest`文件夹中编译生成名为`gtest`的可执行文件。
综上所述,使用CMake和gtest进行编译和测试的步骤如下:
1. 在项目的根目录下创建`CMakeLists.txt`文件,并添加相关配置。
2. 在项目根目录下创建`gtest`文件夹,编写`CMakeLists.txt`文件,指定gtest的相关配置。
3. 使用上述命令创建build文件夹并进行编译。
希望对你有所帮助!<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [集成gtest进行单元测试之cmake应用](https://blog.csdn.net/OKCRoss/article/details/130866295)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [ubuntu下vscode+cmake实现gtest(cmake引入gtest,glog)](https://blog.csdn.net/NotANumber123/article/details/126246983)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文