CMake/C++: включаемый файл не может найти «test.h», но исходный файл можетC++

Программы на C++. Форум разработчиков
Anonymous
CMake/C++: включаемый файл не может найти «test.h», но исходный файл может

Сообщение Anonymous »


Должно быть, я недопонимаю, как работает CMake. Структура моего проекта выглядит следующим образом:

движок/утилиты/A.cpp | | А.х. | /тест/Б.cpp | | Б.х. CMakeLists.txt В CMakeLists.txt у меня есть:

add_library( МояБиблиотека утилиты/A.cpp тест/B.cpp ) include_directories(.) include_directories(..) Теперь проблема: если я это сделаю в B.cpp:

#include "utils/A.h" все в порядке, но с той же строкой в ​​заголовочном файле B.h компилятор жалуется 'фатальная ошибка C1083: невозможно открыть включаемый файл: 'utils/A.h': такого файла нет или каталог». Почему? Как это решить?

Вернуться в «C++»