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': такого файла нет или каталог». Почему? Как это решить?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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