Не удается найти файлы cxxtest, когда я пытаюсь запустить скомпилированный файл
Я начал писать небольшой проект на C++. Я просто хотел разработать с использованием TDD, потому что в Java я всегда так делаю. Я столкнулся с проблемой, заключающейся в том, что использование каких-либо библиотек и т. Д. В IDE и инструментах Java (например, maven и т. Д.) Немного проще. Но это не совсем та тема, о которой я говорю.
Я нашел фреймворк cxxtest и решил добавить его в свой проект. Я добавил последнюю версию исходных текстов точно в мой тестовый пакет в проекте, затем я написал простой тест, а затем я запустил препроцессор (используя python) с помощью команды "python cxxtestgen --error-printer -o ../runner.cpp ../../testSample.h"из папки cxxtest-4.4/bin.
После этого я получил файл runner.cpp в папку cxxtest-4.4. Я попытался запустить это с помощью команды "g++ -o runner runner.cpp" в подходящем месте... и получил следующее сообщение:
bash-3.2$ g++ -o runner runner.cpp
runner.cpp:8:10: error: 'cxxtest/TestListener.h' file not found with <angled> include; use "quotes" instead
#include <cxxtest/TestListener.h>
^~~~~~~~~~~~~~~~~~~~~~~~
"cxxtest/TestListener.h"
In file included from runner.cpp:8:
./cxxtest/TestListener.h:24:10: fatal error: 'cxxtest/Descriptions.h' file not found
#include <cxxtest/Descriptions.h>
^~~~~~~~~~~~~~~~~~~~~~~~
Здесь я положил структуру моего проекта: Структура проекта
Это кажется очень странным, потому что я никогда не видел таких проблем раньше. И он не может найти те же проблемы.
Так что было бы здорово, если бы кто-то сказал мне даже правильное направление, чтобы решить эту проблему. Дайте мне знать, если вам нужно что-то еще, чтобы лучше понять эту проблему (код, любая техническая информация и т. Д.)
Некоторая информация: я использую CLion на macOS, это означает, что у меня CMake (по крайней мере, версия 3.6), на моем Mac есть и perl, и python. Проект с языковой версией C++14.