链接对抗Boost.MPI和Boost.Ubuntu中的序列化

Linking against Boost.MPI and Boost.Serilaization in Ubuntu

本文关键字:Boost 序列化 Ubuntu MPI 链接      更新时间:2023-10-16

我有ubuntu的boost, boost。MPI安装。我不知道如何链接Boost_MPI和Boost_Serialization。对于这样的命令,

mpic++ -I/path/to/boost/mpi my_application.cpp -lboost_mpi-gcc-mt-1_35 - lboostrongerialise -gcc-d-1_35.a

如何知道库的适当名称?Tarek

我建议以下步骤:

  1. 使用synaptic包管理器并确保libboost-serialization-devlibboost-mpi-dev已经安装。
  2. 尝试不包含版本号的库名。

    mpic++ my_application.cpp -lboost_mpi -lboostrongerialization

如果它不起作用,返回到包管理器,选择库并单击Properties按钮。从这里你可以看到所选包的安装文件的完整路径名。