Настройка CMakeLists.txt для Google Test - PullRequest
0 голосов
/ 31 мая 2019

Я создал скрипт Gtest, который включает в себя несколько файлов .h и тестирует функции внутри файлов .c.Тестовый скрипт отлично работает в VS2017, однако мне нужно собрать его с помощью CMake в Ubuntu.Я создал следующую структуру папок для моих файлов, которая имеет CMakeLists.txt на верхнем уровне и две папки с исходным кодом и тестом следующим образом:

 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?Я ценю это.

...