【发布时间】:2019-05-07 18:59:40
【问题描述】:
我在编译取自官方网站https://graphviz.gitlab.io/_pages/dot.demo/demo.c 的简单示例代码时遇到问题。问题是对 Graphviz 函数的未定义引用。我知道这里有一个相关问题Qt Creator cannot resolve gvContext on Ubuntu,但没有帮助。
我已将 libgvc libcgraph libcdt 包含在我的 CMakeLists.txt 中,但这并没有帮助。我已确保这些软件包存在于我的机器上。
这是我的 CMakeLists.txt
cmake_minimum_required(VERSION 3.13)
project(name)
set(CMAKE_CXX_STANDARD 14)
add_executable(name main.cpp)
INCLUDE(FindPkgConfig)
PKG_SEARCH_MODULE(gvc REQUIRED libgvc libcgraph libcdt)
LINK_DIRECTORIES(${gvc_LIBRARY_DIRS})
INCLUDE_DIRECTORIES(${gvc_INCLUDE_DIRS})
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${gvc_LIBRARIES})
如果有人链接了图书馆或知道如何正确链接,请告诉我。
【问题讨论】: