我在 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
我如何知道库的适当名称? 塔瑞克
最佳答案
我建议采取以下步骤:
- 使用 synaptic 包管理器并确保安装了 libboost-serialization-dev 和 libboost-mpi-dev。
尝试不带版本号的 lib 名称。
mpic++ my_application.cpp -lboost_mpi -lboost_serialization
如果它不起作用,请返回包管理器,选择库并单击属性 按钮。从那里您可以看到所选包的安装文件的完整路径名。
关于c++ - 在 Ubuntu 中链接 Boost.MPI 和 Boost.Serialization,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7371255/