使用GraphViz实现图形可视化 围绕图论,在C++中实现了Kraskar算法,并使用GraveVIZ进行可视化,但是在运行代码时,用命令: circo -Tpng PairPQ.cpp -o graph.png

使用GraphViz实现图形可视化 围绕图论,在C++中实现了Kraskar算法,并使用GraveVIZ进行可视化,但是在运行代码时,用命令: circo -Tpng PairPQ.cpp -o graph.png,c++,graphviz,minimum-spanning-tree,graph-visualization,kruskals-algorithm,C++,Graphviz,Minimum Spanning Tree,Graph Visualization,Kruskals Algorithm,它表明: Error: PairPQ.cpp:7: syntax error near line 7 context: >>> using <<< namespace std; Warning: non-terminated HTML string starting line 36, file PairPQ.cpp 错误:PairPQ.cpp:7:第7行附近的语法错误 使用“P>”,从我可以看出,看起来你应该用C++编译器(当然是GCC)编译这个C++程

它表明:

Error: PairPQ.cpp:7: syntax error near line 7
context:  >>> using <<<  namespace std;
Warning: non-terminated HTML string starting line 36, file PairPQ.cpp
错误:PairPQ.cpp:7:第7行附近的语法错误

使用“P>”,从我可以看出,看起来你应该用C++编译器(当然是GCC)编译这个C++程序,然后当你运行程序时,它将生成一个图形化的图形,然后你可以输入到代码> Curc[/Cord>]。代码> CIRCO 不知道如何处理C++文件本身。

大概是这样的:

$ g++ PairPQ.cpp -o PairPQ
$ ./PairPQ > MyGraph
$ circo -Tpng MyGraph -o graph.png

是不是代码编译?CycO//Cuth>真的应该编译C++代码??为什么你期望GraveVIZ从代码> C++ +/Cux>源文件中创建一个图形?为了让graphviz正确地解释它,您需要用点语言描述图形。您缺少了一个重要步骤。@saopayne
circo
是一个布局引擎,它不可能解释
C++
$ g++ PairPQ.cpp -o PairPQ
$ ./PairPQ > MyGraph
$ circo -Tpng MyGraph -o graph.png