а это неправильный путь
почему неправильный? так компилируется, без хидера не компилируется.
потому что заголовки не компилируются а подставляются
В Cmake всегда надо заголовки пихать вместе с исходниками в add_executable/add_library, без этого не собирается.
target_include_directories
Обязательно хидеры добавлять, даже если есть include dir?
Можешь через target_include_directories их добавить
Почитайте на всякий случай https://gist.github.com/mbinna/c61dbb39bca0e4fb7d1f73b0d66a4fd1
хотя сейчас проверил, так тоже не собирается. Добавляй hpp файлы в add_executable и всё. target_include_directories нужен в основном для внешних либ и когда ты хочешь добавлять include dirs между подпроектами.
Обсуждают сегодня