簡體   English   中英

如何在Ubuntu上的c ++應用程序中正確鏈接Graphviz

[英]How to properly link Graphviz in a c++ application on Ubuntu

我在編寫從官方網站上獲取的簡單示例代碼時遇到問題https://graphviz.gitlab.io/_pages/dot.demo/demo.c 。問題是未定義的Graphviz函數參考。 我知道這里有一個相關的問題Qt Creator無法在Ubuntu上解析gvContext ,但它沒有幫助。

我在我的CMakeLists.txt中包含了libgvc libcgraph libcdt,但沒有用。 我確保我的機器上有這些包裝。

這是我的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})

如果有人鏈接了圖書館或知道如何正確鏈接,請告訴我。

你安裝了libgraphviz-dev包嗎? 它包含您的CMakeLists.txt需要的libgvc pkg-config文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM