gpt4 book ai didi

c++ - 无法使用点布局(graphviz 作为库)

转载 作者:行者123 更新时间:2023-12-02 14:33:15 24 4
gpt4 key购买 nike

我使用 graphviz (v2.28.0) 作为 C++ 应用程序中的库,并且我想使用点布局渲染图形。一切正常,直到我调用 gvLayout(_context, _graph, "dot"); 函数并输出以下错误:

 Error: Layout type: "dot" not recognized. Use one of:

链接时我使用以下库标志:

-lgvc -lgraph -lpathplan -lcdt -lgvplugin_dot_layout

从 Unix 命令行调用 dot 可以按预期工作。我做错了什么?

最佳答案

你可能已经解决了这个问题或者放弃了,但我最终来到了这里,所以我相信其他人会...

插件需要显式加载。我不确定这是否与静态链接有关,或者是否需要在将 graphviz 用作库时完成。

这个固定点对我来说:

extern gvplugin_library_t gvplugin_dot_layout_LTX_library;
gvAddLibrary(gvc, &gvplugin_dot_layout_LTX_library);

关于c++ - 无法使用点布局(graphviz 作为库),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9602127/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com