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 то и так сойдет


Ответы (0 шт):