无法在 C++ 中使用 Graphviz 作为库

问题描述 投票:0回答:1

我正在尝试在 Visual Studio 2022 中从 graphviz 文档构建示例“demo.c”。

但是当我尝试编译代码时,我收到以下两个构建错误:

1 unresolved externals, unresolved external symbol Agdirected

Agdirected 用于“demo.c”的第 33 行,

我已经在项目的属性页中添加了包含目录,以及链接库依赖项中的必要库。

Additional Include Directories: C:\Program Files\Graphviz\include\graphviz;%(AdditionalIncludeDirectories)

Additional Library Directorys: C:\Program Files\Graphviz\lib;%(AdditionalLibraryDirectories)

Additional Dependencies: gvc.lib;gvc++.lib;cgraph.lib;cgraph++.lib;cdt.lib

c++ visual-studio-2022 graphviz
1个回答
0
投票

我也有同样的问题。我首先使用的是 x64。我在链接过程开始时遇到 x64:x86 兼容性错误。然后我切换到 x86,但我没有关于 Agdirected 的链接器错误。我包含了所有 35 个库。奇怪的是 Agdirected 似乎在 cgraph.h 中定义为 CGRAPH_API extern Agdesc_t Agdirected

© www.soinside.com 2019 - 2024. All rights reserved.