c++ - 在 Ubuntu 中链接 Boost.MPI 和 Boost.Serialization

标签 c++ boost ubuntu

我在 ubuntu 上安装了 boost、boost.MPI。我不知道如何链接到 Boost_MPI 和 Boost_Serialization。对于这样的命令,

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

我如何知道库的适当名称? 塔瑞克

最佳答案

我建议采取以下步骤:

  1. 使用 synaptic 包管理器并确保安装了 libboost-serialization-devlibboost-mpi-dev
  2. 尝试不带版本号的 lib 名称。

    mpic++ my_application.cpp -lboost_mpi -lboost_serialization

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

关于c++ - 在 Ubuntu 中链接 Boost.MPI 和 Boost.Serialization,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7371255/

相关文章:

c++ - 在没有 boost::thread 的情况下,thread_specific_pointer 在哪些平台上工作?

c++ - 如何判断 C++ 生成了什么模板

c++ - 使用 Boost JSON 解析器的 JSON 格式化错误

c++ - 包括 boost function.hpp,但不使用它,会使我的二进制文件的大小增加 200k。为什么?

java - 退出 java (Grails) 应用程序后, "used"内存未释放

ubuntu - 为什么我的 Neo4j 图像的多个容器与 Docker 共享数据?

ubuntu - radclient : Failed to find IP addres for host User-Name = Success

c++ - C++中的大型动态数组

c++ - 尝试运行 OpenCV 代码时出现 “no rule to make target” 错误

c++ - 如何使用 boost::units 添加你自己的基本单位和转换