我创建了一个包含多个.h
文件的Gtest脚本,并测试了.c
文件中的功能。测试脚本在VS2017中可以正常工作,但是,我需要在Ubuntu中使用CMake进行构建。我为我的文件创建了以下文件夹结构,该文件结构在顶层具有CMakeLists.txt
,并且具有两个source和test文件夹,如下所示:
CMakeLists.txt
├── source
│ ├── firstfile.c
│ ├── firstfile.h
│ ├── ...
│ ├── lastfile.c
│ ├── lastfile.h
│ └── CMakeLists.txt
├── test
│ ├── Test.cpp
│ └── CMakeLists.txt
Test.cpp
文件将调用源文件夹中的标头,并使用Gtest来测试.c
文件中定义的功能。不熟悉CMake
,能否请您指导我三个CMakeLists.txt
文件中应包含哪些内容?我很感激。