我需要使用BGL在一些节点上分发图形(即执行分布式编程)。
我尝试运行以下示例代码: https://github.com/boostorg/graph_parallel/blob/master/test/named_vertices_test.cpp
然而,我收到了大量的错误,主要是“未定义的引用`boost :: serialization ...”
我想知道我需要安装哪些依赖项才能运行代码。而且,如何编译我的代码。
注意:正常的BGL代码运行得很好。 我已经安装了OpenMPI 2
我是否还需要构建并行BGL?我认为最新版本的BGL包含分布式算法。
谢谢!
答案 0 :(得分:0)
编译时应链接boost lib;添加
-lboost_graph_parallel -lboost_mpi -lboost_system -lboost_serialization
到您的链接命令,以及一个-L
选项,无论您的Boost库在哪里