Cmake не подключает реализацию заголовков
Скачал я библиотеку для с++ как я понял уже собранную по пути "C:\Program Files (x86)\Graphviz". Сама структура такая.
{bin
include
-graphviz
lib
-pkgconfig
--libgvc.pc
-gvc.lib
share}
В include лежат заголовки ,а в lib несколько библиотек. Для начала я решил подключить хотя бы одну. Для этого я прописал в CMake:
find_library(LIB_TO_INCLUDE gvc PATHS "C:/Program Files (x86)/Graphviz/lib")
target_include_directories(EM_project SYSTEM PUBLIC "C:/Program Files (x86)/Graphviz/include/graphviz")
link_directories("C:/Program Files (x86)/Graphviz/include/graphviz")
target_link_libraries(EM_project PRIVATE Qt${QT_VERSION_MAJOR}::Widgets ${LIB_TO_INCLUDE})
И вроде как библиотеку он находит даже подключает. И сам проект благодаря
target_include_directories(EM_project SYSTEM PUBLIC "C:/Program Files (x86)/Graphviz/include/graphviz")
видит заголовки. Но сам проект не видит реализации и выдает мне ошибку:
undefined reference to 'agopen' - это функция
Собственно хочу решить такую проблему, но если кто знает как подключить через pkgconfig то и так сойдет