C++ Как в CMakeLists.txt указать компилятору путь к заголовочным файлам?
У меня такая проблема, при подключении заголовочных файлов в проекте постоянно приходится писать что-то типа того:
#include "../../include/Backend/show_result.h"
Как в CMakeLists.txt указать относительные пути компилятору, чтобы получилось вот так:
#include "Backend/show_result.h"
Ответы (2 шт):
Автор решения: Eugene X
→ Ссылка
У компилятора есть параметр -I вот как пример.
gcc -c -I/home/me/development/skia sample.c
Что по факту делает все файлы как include root.
...nt/skia/super.hpp
Может быть декларировано как #include <super.hpp>
Извини я старпёр, ещё до сих пор пользуюсь старым cmake - make all
Автор решения: Egor00f
→ Ссылка
ножно так:
include_directories("Путь до папки с заголовочными файлами")
подробнее или для конкретной цели:
target_include_directories("Путь до папки с заголовочными файлами")