运行分布式图形BGL代码

时间:2017-02-06 06:03:46

标签: boost graph distributed-computing

我需要使用BGL在一些节点上分发图形(即执行分布式编程)。

我尝试运行以下示例代码: https://github.com/boostorg/graph_parallel/blob/master/test/named_vertices_test.cpp

然而,我收到了大量的错误,主要是“未定义的引用`boost :: serialization ...”

我想知道我需要安装哪些依赖项才能运行代码。而且,如何编译我的代码。

注意:正常的BGL代码运行得很好。 我已经安装了OpenMPI 2

我是否还需要构建并行BGL?我认为最新版本的BGL包含分布式算法。

谢谢!

1 个答案:

答案 0 :(得分:0)

编译时应链接boost lib;添加

-lboost_graph_parallel -lboost_mpi -lboost_system -lboost_serialization

到您的链接命令,以及一个-L选项,无论您的Boost库在哪里