У меня есть проект на C++ с вот такой структурой:
include/
lib/
src/
В
src
я кладу все
CPP
файлы. Но мне также понадобилась библиотека
tinyfiledialogs
Её файлы я положил в
lib/
, а в
main.cpp
я подключил её так
#include "../lib/tinyfiledialogs/tinyfiledialogs.h"
Теперь чтобы мне скомпилировать это с помощью
g++
мне нужно просто добавить эту библиотеку в аргументы команды.
g++ src/main.cpp lib/tinyfiledialogs/tinyfiledialogs.h
В cmake есть директива
add_library()
. В каких случаях мне нужно её использовать и нужно ли использовать в данном случае? Может просто сувать все файлы в
add_executable()
?