Errors with MPI and Grpah-parallel...

Hello, I compiled MPI and Grpah-parallel library with OpenMPI v1.6 and boost1.490 on VS2010. When I compiling a Grpah-parallel application occurs some errors: Error 114 error LNK2019: unresolved external symbol _MPI_Waitall,referenced in function "public: class boost::mpi::status __thiscall boost::mpi::request::wait(void)" (?wait@request@mpi@boost@@QAE?AVstatus@23@XZ) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd- 1_49.lib(request.obj) BOOST02 Error 98 error LNK2019: unresolved external symbol _MPI_Wait,referenced in function "private: static class boost::optional<class boost::mpi::status> __cdecl boost::mpi::request::handle_serialized_irecv<class boost::mpi::packed_iarchive>(class boost::mpi::request *,enum boost::mpi::request::request_action)" (??$handle_serialized_irecv@Vpacked_iarchive@mpi@boost@@@request@mpi@boost@ @CA?AV? $optional@Vstatus@mpi@boost@@@2@PAV012@W4request_action@012@@Z) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (communicator.obj) BOOST02 Error 52 error LNK2019: unresolved external symbol _MPI_Unpack,referenced in function "private: void __thiscall boost::mpi::packed_iprimitive::load_impl(void *,struct ompi_datatype_t *,int)" (?load_impl@packed_iprimitive@mpi@boost@@AAEXPAXPAUompi_datatype_t@ @H@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 58 error LNK2019: unresolved external symbol _MPI_Type_struct,referenced in function "public: struct ompi_datatype_t * __thiscall boost::mpi::detail::mpi_datatype_primitive::get_mpi_datatype(void)" (?get_mpi_datatype@mpi_datatype_primitive@detail@mpi@boost@ @QAEPAUompi_datatype_t@@XZ) 中 被引用 D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 103 error LNK2019: unresolved external symbol _MPI_Type_free,referenced in function "public: void __thiscall boost::mpi::detail::mpi_datatype_map::clear(void)" (?clear@mpi_datatype_map @detail@mpi@boost@@QAEXXZ) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi -vc100-mt-gd-1_49.lib(mpi_datatype_cache.obj) BOOST02 Error 28 error LNK2019: unresolved external symbol _MPI_Type_contiguous,referenced in function "struct ompi_datatype_t * __cdecl boost::mpi::detail::build_mpi_datatype_for_bool(void)" (?build_mpi_datatype_for_bool@detail@mpi@boost@@YAPAUompi_datatype_t@@XZ) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 27 error LNK2019: unresolved external symbol _MPI_Type_commit,referenced in function "struct ompi_datatype_t * __cdecl boost::mpi::detail::build_mpi_datatype_for_bool(void)" (?build_mpi_datatype_for_bool@detail@mpi@boost@@YAPAUompi_datatype_t@@XZ) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 95 error LNK2019: unresolved external symbol _MPI_Topo_test,referenced in function "public: class boost::optional<class boost::mpi::graph_communicator> __thiscall boost::mpi::communicator::as_graph_communicator(void)const " (?as_graph_communicator@communicator@mpi@boost@@QBE? AV?$optional@Vgraph_communicator@mpi@boost@@@3@XZ) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj) BOOST02 Error 115 error LNK2019: unresolved external symbol _MPI_Testall,referenced in function "public: class boost::optional<class boost::mpi::status> __thiscall boost::mpi::request::test(void)" (?test@request@mpi@boost @@QAE?AV?$optional@Vstatus@mpi@boost@@@3@XZ) D:\Resources\Programing\BOOST02 \BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(request.obj) BOOST02 Error 79 error LNK2019: unresolved external symbol _MPI_Test_cancelled,referenced in function "public: bool __thiscall boost::mpi::status::cancelled(void)const " (?cancelled@status@mpi@boost@@QBE_NXZ) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd- 1_49.lib(communicator.obj) BOOST02 Error 33 error LNK2019: unresolved external symbol _MPI_Test,referenced in function "void __cdecl boost::graph::distributed::send_oob<struct boost::parallel::detail::untracked_pair<int,struct boost::detail::parallel::edge_descriptor<class boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> > > >(class boost::graph::distributed::mpi_process_group const &,int,int,struct boost::parallel::detail::untracked_pair<int,struct boost::detail::parallel::edge_descriptor<class boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> > > const &,int)" (??$send_oob@U ?$untracked_pair@HU?$edge_descriptor@V? $edge_desc_impl@Udirected_tag@boost@@I@detail@boost@@@parallel@detail@boost@ @@detail@parallel@boost@@@distributed@graph@boost@ @YAXABVmpi_process_group@012@HH ABU?$untracked_pair@HU?$edge_descriptor@V?$edge_desc_impl@Udirected_tag @boost@@I@detail@boost@@@parallel@detail@boost@@@detail@parallel@2@H@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 88 error LNK2019: unresolved external symbol _MPI_Send,referenced in function "public: void __thiscall boost::mpi::communicator::send (int,int)const " (?send@communicator@mpi@boost@@QBEXHH@Z) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj) BOOST02 Error 49 error LNK2019: unresolved external symbol _MPI_Recv,referenced in function "void __cdecl boost::graph::distributed::detail::do_oob_receive<struct boost::parallel::detail::untracked_pair<struct boost::detail::parallel::global_descriptor<unsigned int>,int> >(class boost::graph::distributed::mpi_process_group const &,int,int,struct boost::parallel::detail::untracked_pair<struct boost::detail::parallel::global_descriptor<unsigned int>,int> &,struct boost::mpl::bool_<1>)" (??$do_oob_receive@U?$untracked_pair@U? $global_descriptor@I@parallel@detail@boost@@H@detail@parallel@boost @@@detail@distributed@graph@boost@@YAXABVmpi_process_group@123 @HHAAU?$untracked_pair@U? $global_descriptor@I@parallel@detail@boost@@H@0parallel@3@U?$bool_@$00@mpl @3@@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 91 error LNK2019: unresolved external symbol _MPI_Probe,referenced in function "public: class boost::mpi::status __thiscall boost::mpi::communicator::probe(int,int)const " (?probe@communicator @mpi@boost@@QBE?AVstatus@23@HH@Z) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi -vc100-mt-gd-1_49.lib(communicator.obj) BOOST02 Error 22 error LNK2019: unresolved external symbol _MPI_Pack_size,referenced in function "private: void __thiscall boost::mpi::packed_oprimitive::save_impl(void const *,struct ompi_datatype_t *,int)" (?save_impl@packed_oprimitive@mpi@boost @@AAEXPBXPAUompi_datatype_t@@H@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 21 error LNK2019: unresolved external symbol _MPI_Pack,referenced in function "private: void __thiscall boost::mpi::packed_oprimitive::save_impl(void const *,struct ompi_datatype_t *,int)" (?save_impl@packed_oprimitive@mpi@boost @@AAEXPBXPAUompi_datatype_t@@H@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 48 error LNK2019: unresolved external symbol _MPI_Op_free,referenced in function "public: __thiscall boost::mpi::detail::user_op<struct boost::parallel::maximum<int>,int>::~user_op<struct boost::parallel::maximum<int>,int>(void)" (??1?$user_op@U? $maximum@H@parallel@boost@@H@detail@mpi@boost@@QAE@XZ) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 47 error LNK2019: unresolved external symbol _MPI_Op_create,referenced in function "public: __thiscall boost::mpi::detail::user_op<struct boost::parallel::maximum<int>,int>::user_op<struct boost::parallel::maximum<int>,int>(struct boost::parallel::maximum<int> &)" (??0?$user_op@U? $maximum@H@parallel@boost@@H@detail@mpi@boost@@QAE@AAU?$maximum@H@parallel@3@@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 37 error LNK2019: unresolved external symbol _MPI_Isend,referenced in function "void __cdecl boost::graph::distributed::send_oob<struct boost::parallel::detail::untracked_pair<int,struct boost::detail::parallel::edge_descriptor<class boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> > > >(class boost::graph::distributed::mpi_process_group const &,int,int,struct boost::parallel::detail::untracked_pair<int,struct boost::detail::parallel::edge_descriptor<class boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> > > const &,int)" (??$send_oob@U ?$untracked_pair@HU?$edge_descriptor@V? $edge_desc_impl@Udirected_tag@boost@@I@detail@boost@@@parallel@detail@boost@ @@detail@parallel@boost@@@distributed@graph@boost@ @YAXABVmpi_process_group@012@HH ABU?$untracked_pair@HU?$edge_descriptor@V?$edge_desc_impl@Udirected_tag @boost@@I@detail@boost@@@parallel@detail@boost@@@detail@parallel@2@H@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 43 error LNK2019: unresolved external symbol _MPI_Irecv,referenced in function "void __cdecl boost::graph::distributed::receive_oob<int>(class boost::graph::distributed::mpi_process_group const &,int,int,int &,int)" (??$receive_oob@H@distributed@graph@boost@@YAXABVmpi_process_group@012 @HHAAHH@Z) 中 被引用 D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 90 error LNK2019: unresolved external symbol _MPI_Iprobe,referenced in function "public: class boost::optional<class boost::mpi::status> __thiscall boost::mpi::communicator::iprobe(int,int)const " (?iprobe@communicator@mpi@boost@@QBE?AV?$optional@Vstatus@mpi@boost@@@3@HH@Z) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj) BOOST02 Error 72 error LNK2019: unresolved external symbol _MPI_Initialized,referenced in function "public: static bool __cdecl boost::mpi::environment::initialized(void)" (?initialized@environment @mpi@boost@@SA_NXZ) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100- mt-gd-1_49.lib(environment.obj) BOOST02 Error 68 error LNK2019: unresolved external symbol _MPI_Init,referenced in function "public: __thiscall boost::mpi::environment::environment(bool)" (??0environment@mpi@boost@@QAE@_N@Z) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(environment.obj) BOOST02 Error 107 error LNK2019: unresolved external symbol _MPI_Group_union,referenced in function "class boost::mpi::group __cdecl boost::mpi::operator| (class boost::mpi::group const &,class boost::mpi::group const &)" (??Umpi@boost@@YA?AVgroup@01@ABV201@0@Z) D:\Resources\Programing\BOOST02\BOOST02 \libboost_mpi-vc100-mt-gd-1_49.lib(group.obj) BOOST02 Error 110 error LNK2019: unresolved external symbol _MPI_Group_translate_ranks,referenced in function "public: int * __thiscall boost::mpi::group::translate_ranks<int *,int *>(int *,int *,class boost::mpi::group const &,int *)" (?? $translate_ranks@PAHPAH@group@mpi@boost@@QAEPAHPAH0ABV012@0@Z) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(group.obj) BOOST02 Error 105 error LNK2019: unresolved external symbol _MPI_Group_size,referenced in function "public: int __thiscall boost::mpi::group::size(void)const " (?size@group@mpi@boost@@QBEHXZ) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(group.obj) BOOST02 Error 104 error LNK2019: unresolved external symbol _MPI_Group_rank,referenced in function "public: class boost::optional<int> __thiscall boost::mpi::group::rank(void)const " (?rank@group@mpi@boost @@QBE?AV?$optional@H@3@XZ) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd- 1_49.lib(group.obj) BOOST02 Error 108 error LNK2019: unresolved external symbol _MPI_Group_intersection,referenced in function "class boost::mpi::group __cdecl boost::mpi::operator&(class boost::mpi::group const &,class boost::mpi::group const &)" (??Impi@boost@@YA?AVgroup@01@ABV201@0@Z) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(group.obj) BOOST02 Error 111 error LNK2019: unresolved external symbol _MPI_Group_incl,referenced in function "public: class boost::mpi::group __thiscall boost::mpi::group::include<int *>(int *,int *)" (??$include@PAH@group@mpi @boost@@QAE?AV012@PAH0@Z) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi -vc100-mt-gd-1_49.lib(group.obj) BOOST02 Error 113 error LNK2019: unresolved external symbol _MPI_Group_free,referenced in function "public: void __thiscall boost::mpi::group::group_free::operator()(struct ompi_group_t * *)const " (??Rgroup_free@group@mpi@boost@@QBEXPAPAUompi_group_t@@@Z) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(group.obj) BOOST02 Error 112 error LNK2019: unresolved external symbol _MPI_Group_excl,referenced in function "public: class boost::mpi::group __thiscall boost::mpi::group::exclude<int *>(int *,int *)" (??$exclude@PAH@group@mpi @boost@@QAE?AV012@PAH0@Z) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi -vc100-mt-gd-1_49.lib(group.obj) BOOST02 Error 109 error LNK2019: unresolved external symbol _MPI_Group_difference,referenced in function "class boost::mpi::group __cdecl boost::mpi::operator-(class boost::mpi::group const &,class boost::mpi::group const &)" (??Gmpi@boost@@YA?AVgroup@01@ABV201@0@Z) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(group.obj) BOOST02 Error 106 error LNK2019: unresolved external symbol _MPI_Group_compare,referenced in function "bool __cdecl boost::mpi::operator==(class boost::mpi::group const &,class boost::mpi::group const &)" (??8mpi@boost @@YA_NABVgroup@01@0@Z) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi -vc100-mt-gd-1_49.lib(group.obj) BOOST02 Error 78 error LNK2019: unresolved external symbol _MPI_Get_processor_name,referenced in function "public: static class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl boost::mpi::environment::processor_name(void)" (? processor_name@environment@mpi@boost@@SA?AV?$basic_string@DU?$char_traits@D @std@@V?$allocator@D@2@@std@@XZ) D:\Resources\Programing\BOOST02\BOOST02 \libboost_mpi-vc100-mt-gd-1_49.lib(environment.obj) BOOST02 Error 61 error LNK2019: unresolved external symbol _MPI_Get_count,referenced in function "private: class boost::optional<int> __thiscall boost::mpi::status::count_impl<struct boost::mpi::packed>(struct boost::mpl::bool_<1>)const " (??$count_impl@Upacked@mpi@boost@@@status@mpi @boost@@ABE?AV? $optional@H@2@U?$bool_@$00@mpl@2@@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 11 error LNK2019: unresolved external symbol _MPI_Free_mem,referenced in function "public: void __thiscall boost::mpi::allocator<char>::deallocate(char *,unsigned int)" (?deallocate@ ?$allocator@D@mpi@boost@@QAEXPADI@Z) D:\Resources\Programing\BOOST02 \BOOST02\BOOST02.obj BOOST02 Error 73 error LNK2019: unresolved external symbol _MPI_Finalized,referenced in function "public: static bool __cdecl boost::mpi::environment::finalized(void)" (?finalized@environment@mpi@boost@@SA_NXZ) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd- 1_49.lib(environment.obj) BOOST02 Error 69 error LNK2019: unresolved external symbol _MPI_Finalize,referenced in function "public: __thiscall boost::mpi::environment::~environment (void)" (??1environment@mpi@boost@@QAE@XZ) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(environment.obj) BOOST02 Error 102 error LNK2019: unresolved external symbol _MPI_Error_string,referenced in function "public: __thiscall boost::mpi::exception::exception (char const *,int)" (??0exception@mpi@boost@@QAE@PBDH@Z) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(exception.obj) BOOST02 Error 62 error LNK2019: unresolved external symbol _MPI_Errhandler_set,referenced in function "public: __thiscall boost::mpi::environment::environment(bool)" (??0environment@mpi@boost@@QAE@ _N@Z) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd- 1_49.lib(environment.obj) BOOST02 Error 94 error LNK2019: unresolved external symbol _MPI_Comm_test_inter,referenced in function "public: class boost::optional<class boost::mpi::intercommunicator> __thiscall boost::mpi::communicator::as_intercommunicator(void)const " (?as_intercommunicator@communicator@mpi@boost@@QBE?AV? $optional@Vintercommunicator@mpi@boost@@@3@XZ) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj) BOOST02 Error 93 error LNK2019: unresolved external symbol _MPI_Comm_split,referenced in function "public: class boost::mpi::communicator __thiscall boost::mpi::communicator::split(int,int)const " (?split@communicator @mpi@boost@@QBE?AV123@HH@Z) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi -vc100-mt-gd-1_49.lib(communicator.obj) BOOST02 Error 85 error LNK2019: unresolved external symbol _MPI_Comm_size,referenced in function "public: int __thiscall boost::mpi::communicator::size (void)const " (?size@communicator@mpi@boost@@QBEHXZ) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj) BOOST02 Error 86 error LNK2019: unresolved external symbol _MPI_Comm_rank,referenced in function "public: int __thiscall boost::mpi::communicator::rank (void)const " (?rank@communicator@mpi@boost@@QBEHXZ) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj) BOOST02 Error 87 error LNK2019: unresolved external symbol _MPI_Comm_group,referenced in function "public: class boost::mpi::group __thiscall boost::mpi::communicator::group(void)const " (?group@communicator@mpi@boost @@QBE?AV023@XZ) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100- mt-gd-1_49.lib(communicator.obj) BOOST02 Error 97 error LNK2019: unresolved external symbol _MPI_Comm_free,referenced in function "public: void __thiscall boost::mpi::communicator::comm_free::operator()(struct ompi_communicator_t * *)const " (?? Rcomm_free@communicator@mpi@boost@@QBEXPAPAUompi_communicator_t@@@Z) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (communicator.obj) BOOST02 Error 80 error LNK2019: unresolved external symbol _MPI_Comm_dup,referenced in function "public: __thiscall boost::mpi::communicator::communicator (struct ompi_communicator_t * const &,enum boost::mpi::comm_create_kind)" (??0communicator@mpi@boost@@QAE@ABQAUompi_communicator_t @@W4comm_create_kind@12@@Z) 中被引用 D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj) BOOST02 Error 82 error LNK2019: unresolved external symbol _MPI_Comm_create,referenced in function "public: __thiscall boost::mpi::communicator::communicator(class boost::mpi::communicator const &,class boost::mpi::group const &)" (?? 0communicator@mpi@boost@@QAE@ABV012@ABVgroup@12@@Z) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj) BOOST02 Error 96 error LNK2019: unresolved external symbol _MPI_Comm_compare,referenced in function "bool __cdecl boost::mpi::operator==(class boost::mpi::communicator const &,class boost::mpi::communicator const &)" (??8mpi@boost@@YA_NABVcommunicator@01@0@Z) D:\Resources\Programing\BOOST02 \BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj) BOOST02 Error 116 error LNK2019: unresolved external symbol _MPI_Cancel,referenced in function "public: void __thiscall boost::mpi::request::cancel(void)" (?cancel@request@mpi@boost@@QAEXXZ) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(request.obj) BOOST02 Error 40 error LNK2019: unresolved external symbol _MPI_Bsend,referenced in function "void __cdecl boost::graph::distributed::send_oob<struct boost::parallel::detail::untracked_pair<int,struct boost::detail::parallel::edge_descriptor<class boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> > > >(class boost::graph::distributed::mpi_process_group const &,int,int,struct boost::parallel::detail::untracked_pair<int,struct boost::detail::parallel::edge_descriptor<class boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> > > const &,int)" (??$send_oob@U ?$untracked_pair@HU?$edge_descriptor@V? $edge_desc_impl@Udirected_tag@boost@@I@detail@boost@@@parallel@detail@boost@ @@detail@parallel@boost@@@distributed@graph@boost@ @YAXABVmpi_process_group@012@HH ABU?$untracked_pair@HU?$edge_descriptor@V?$edge_desc_impl@Udirected_tag @boost@@I@detail@boost@@@parallel@detail@boost@@@detail@parallel@2@H@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 92 error LNK2019: unresolved external symbol _MPI_Barrier,referenced in function "public: void __thiscall boost::mpi::communicator::barrier (void)const " (?barrier@communicator@mpi@boost@@QBEXXZ) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(communicator.obj) BOOST02 Error 77 error LNK2019: unresolved external symbol _MPI_Attr_get,referenced in function "public: static int __cdecl boost::mpi::environment::max_tag(void)" (?max_tag@environment@mpi@boost@@SAHXZ) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd- 1_49.lib(environment.obj) BOOST02 Error 46 error LNK2019: unresolved external symbol _MPI_Allreduce,referenced in function "void __cdecl boost::mpi::detail::all_reduce_impl<int,struct boost::parallel::maximum<int> >(class boost::mpi::communicator const &,int const *,int,int *,struct boost::parallel::maximum<int>,struct boost::mpl::bool_<0>,struct boost::mpl::bool_<1>)" (??$all_reduce_impl@HU? $maximum@H@parallel@boost@@@detail@mpi@boost@@YAXABVcommunicator@12 @PBHHPAHU?$maximum@H@parallel@2@U?$bool_@$0A@@mpl@2@U?$bool_@$00@72@@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 14 error LNK2019: unresolved external symbol _MPI_Alloc_mem,referenced in function "public: struct std::_Container_proxy * __thiscall boost::mpi::allocator<struct std::_Container_proxy>::allocate(unsigned int,void const *)" (?allocate@? $allocator@U_Container_proxy@std@@@mpi@boost@@QAEPAU_Container_proxy@std @@IPBX@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 60 error LNK2019: unresolved external symbol _MPI_Address,referenced in function "public: __thiscall boost::mpi::detail::mpi_datatype_primitive::mpi_datatype_primitive(void const *)" (??0mpi_datatype_primitive@detail@mpi@boost@@QAE@PBX@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 70 error LNK2019: unresolved external symbol _MPI_Abort,referenced in function "public: static void __cdecl boost::mpi::environment::abort (int)" (?abort@environment@mpi@boost@@SAXH@Z) D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib(environment.obj) BOOST02 Error 3 error LNK2019: unresolved external symbol "void __cdecl boost::graph::distributed::synchronize(class boost::graph::distributed::mpi_process_group const &)" (?synchronize@distributed@graph@boost@@YAXABVmpi_process_group@123@@Z),referenced in function "public: __thiscall boost::adjacency_list<struct boost::listS,struct boost::distributedS<class boost::graph::distributed::mpi_process_group,struct boost::vecS,struct boost::defaultS>,struct boost::directedS,struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,struct boost::property<enum boost::edge_weight_t,int,struct boost::no_property>,struct boost::no_property,struct boost::listS>::~adjacency_list<struct boost::listS,struct boost::distributedS<class boost::graph::distributed::mpi_process_group,struct boost::vecS,struct boost::defaultS>,struct boost::directedS,struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,struct boost::property<enum boost::edge_weight_t,int,struct boost::no_property>,struct boost::no_property,struct boost::listS>(void)" (??1?$adjacency_list@UlistS @boost@@U? $distributedS@Vmpi_process_group@distributed@graph@boost@@UvecS@4 @UdefaultS@4@@2@UdirectedS@2@U?$property@W4vertex_distance_t@boost@ @HUno_property@2@@2@U? $property@W4edge_weight_t@boost@@HUno_property@2@@2@Uno_property@2@U12 @@boost@@QAE@XZ) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 8 error LNK2019: unresolved external symbol "public: void __thiscall boost::graph::distributed::mpi_process_group::replace_on_synchronize_handler(class boost::function0<void> const &)" (? replace_on_synchronize_handler@mpi_process_group@distributed@graph@boost@ @QAEXABV?$function0@X@4@@Z),referenced in function "public: void __thiscall boost::parallel::distributed_property_map<class boost::graph::distributed::mpi_process_group,struct boost::detail::parallel::global_descriptor_property_map<unsigned int>,class boost::iterator_property_map<class std::_Vector_iterator<class std::_Vector_val<int,class std::allocator<int> > >,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>,int,int &> >::set_consistency_model(int)" (?set_consistency_model@? $distributed_property_map@Vmpi_process_group@distributed@graph@boost@ @U?$global_descriptor_property_map@I@parallel@detail@4@V ?$iterator_property_map@V? $_Vector_iterator@V?$_Vector_val@HV?$allocator@H@std@@@std@@@std@ @U?$vec_adj_list_vertex_id_map@U? $property@W4vertex_distance_t@boost@@HUno_property@2@@boost@@I@boost@@HAAH@4 @@parallel@boost@@QAEXH@Z) D:\Resources\Programing\BOOST02\BOOST02 \BOOST02.obj BOOST02 Error 4 error LNK2019: unresolved external symbol "public: void __thiscall boost::graph::distributed::mpi_process_group::replace_handler(class boost::function<void __cdecl(int,int)> const &,bool)" (?replace_handler@mpi_process_group@distributed@graph@boost@ @QAEXABV?$function@$$A6AXHH@Z@4@_N@Z),该符 号在函数 "public: __thiscall boost::parallel::distributed_property_map<class boost::graph::distributed::mpi_process_group,struct boost::detail::parallel::global_descriptor_property_map<unsigned int>,class boost::iterator_property_map<class std::_Vector_iterator<class std::_Vector_val<int,class std::allocator<int> > >,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>,int,int &>
::distributed_property_map<class boost::graph::distributed::mpi_process_group,struct
boost::detail::parallel::global_descriptor_property_map<unsigned int>,class boost::iterator_property_map<class std::_Vector_iterator<class std::_Vector_val<int,class std::allocator<int> > >,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>,int,int &> >(class boost::graph::distributed::mpi_process_group const &,struct boost::detail::parallel::global_descriptor_property_map<unsigned int> const &,class boost::iterator_property_map<class std::_Vector_iterator<class std::_Vector_val<int,class std::allocator<int> > >,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>,int,int &> const &)" (??0?$distributed_property_map@Vmpi_process_group@distributed@graph@boost@ @U? $global_descriptor_property_map@I@parallel@detail@4@V ?$iterator_property_map@V?$_Vector_iterator@V?$_Vector_val@HV?$allocator@H @std@@@std@@@std@@U? $vec_adj_list_vertex_id_map@U? $property@W4vertex_distance_t@boost@@HUno_property@2@@boost@@I@boost@@HAAH@4 @@parallel@boost@@QAE@ABVmpi_process_group@distributed@graph@2@ABU? $global_descriptor_property_map@I@1detail@2@ABV?$iterator_property_map@V ?$_Vector_iterator@V?$_Vector_val@HV?$allocator@H@std@@@std@@@std@@U? $vec_adj_list_vertex_id_map@U?$property@W4vertex_distance_t@boost@ @HUno_property@2@@boost@@I@boost@@HAAH@2@@Z) D:\Resources\Programing\BOOST02 \BOOST02\BOOST02.obj BOOST02 Error 42 error LNK2019: unresolved external symbol "public: struct std::pair<class boost::mpi::communicator,int> __thiscall boost::graph::distributed::mpi_process_group::actual_communicator_and_tag(int,int)const " (? actual_communicator_and_tag@mpi_process_group@distributed@graph@boost@ @QBE?AU?$pair@Vcommunicator@mpi@boost@@H@std@@HH@Z),referenced in function "void __cdecl boost::graph::distributed::send_oob<struct boost::parallel::detail::untracked_pair<int,struct boost::detail::parallel::edge_descriptor<class boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> > >
(class boost::graph::distributed::mpi_process_group const &,int,int,struct
boost::parallel::detail::untracked_pair<int,struct boost::detail::parallel::edge_descriptor<class boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> > > const &,int)" (??$send_oob@U ?$untracked_pair@HU?$edge_descriptor@V? $edge_desc_impl@Udirected_tag@boost@@I@detail@boost@@@parallel@detail@boost@ @@detail@parallel@boost@@@distributed@graph@boost@ @YAXABVmpi_process_group@012@HH ABU?$untracked_pair@HU?$edge_descriptor@V?$edge_desc_impl@Udirected_tag @boost@@I@detail@boost@@@parallel@detail@boost@@@detail@parallel@2@H@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 41 error LNK2019: unresolved external symbol "public: static unsigned int __cdecl boost::graph::distributed::mpi_process_group::message_buffer_size(void)" (?message_buffer_size@mpi_process_group@distributed@graph@boost@ @SAIXZ),referenced in function "void __cdecl boost::graph::distributed::send_oob<struct boost::parallel::detail::untracked_pair<int,struct boost::detail::parallel::edge_descriptor<class boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> > >
(class
boost::graph::distributed::mpi_process_group const &,int,int,struct boost::parallel::detail::untracked_pair<int,struct boost::detail::parallel::edge_descriptor<class boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> > > const &,int)" (??$send_oob@U? $untracked_pair@HU?$edge_descriptor@V? $edge_desc_impl@Udirected_tag@boost@@I@detail@boost@@@parallel@detail@boost@ @@detail@parallel@boost@@@distributed@graph@boost@ @YAXABVmpi_process_group@012@HH ABU?$untracked_pair@HU?$edge_descriptor@V?$edge_desc_impl@Udirected_tag @boost@@I@detail@boost@@@parallel@detail@boost@@@detail@parallel@2@H@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 36 error LNK2019: unresolved external symbol "public: class boost::optional<struct std::pair<int,int> > __thiscall boost::graph::distributed::mpi_process_group::poll(bool,int,bool)const " (?poll@mpi_process_group@distributed@graph@boost@@QBE?AV?$optional@U? $pair@HH@std@@@4@_NH0@Z),referenced in function "void __cdecl boost::graph::distributed::send_oob<struct boost::parallel::detail::untracked_pair<int,struct boost::detail::parallel::edge_descriptor<class boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> > >
(class
boost::graph::distributed::mpi_process_group const &,int,int,struct boost::parallel::detail::untracked_pair<int,struct boost::detail::parallel::edge_descriptor<class boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> > > const &,int)" (??$send_oob@U? $untracked_pair@HU?$edge_descriptor@V? $edge_desc_impl@Udirected_tag@boost@@I@detail@boost@@@parallel@detail@boost@ @@detail@parallel@boost@@@distributed@graph@boost@ @YAXABVmpi_process_group@012@HH ABU?$untracked_pair@HU?$edge_descriptor@V?$edge_desc_impl@Udirected_tag @boost@@I@detail@boost@@@parallel@detail@boost@@@detail@parallel@2@H@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 6 error LNK2019: unresolved external symbol "public: class boost::graph::distributed::mpi_process_group __thiscall boost::graph::distributed::mpi_process_group::base(void)const " (?base@mpi_process_group@distributed@graph@boost@@QBE?AV1234@XZ),referenced in function "public: class boost::graph::distributed::mpi_process_group __thiscall boost::adjacency_list<struct boost::listS,struct boost::distributedS<class boost::graph::distributed::mpi_process_group,struct boost::vecS,struct boost::defaultS>,struct boost::directedS,struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,struct boost::property<enum boost::edge_weight_t,int,struct boost::no_property>,struct boost::no_property,struct boost::listS>::process_group(void)const " (?process_group@?$adjacency_list@UlistS@boost@@U? $distributedS@Vmpi_process_group@distributed@graph@boost@@UvecS@4 @UdefaultS@4@@2@UdirectedS@2@U?$property@W4vertex_distance_t@boost@ @HUno_property@2@@2@U? $property@W4edge_weight_t@boost@@HUno_property@2@@2@Uno_property@2@U12 @@boost@@QBE?AVmpi_process_group@distributed@graph@2@XZ) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 32 error LNK2019: unresolved external symbol "public: class boost::graph::distributed::detail::tag_allocator::token __thiscall boost::graph::distributed::detail::tag_allocator::get_tag(void)" (?get_tag@tag_allocator@detail@distributed@graph@boost@@QAE?AVtoken@12345@XZ),referenced in function "void __cdecl boost::graph::distributed::send_oob_with_reply<struct boost::detail::parallel::edge_descriptor<class boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int>
,int>(class boost::graph::distributed::mpi_process_group const &,int,int,struct
boost::detail::parallel::edge_descriptor<class boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> > const &,int &,int)" (?? $send_oob_with_reply@U?$edge_descriptor@V? $edge_desc_impl@Udirected_tag@boost@@I@detail@boost@@@parallel@detail@boost@ @H@distributed@graph@boost@@YAXABVmpi_process_group@012@HHABU? $edge_descriptor@V?$edge_desc_impl@Udirected_tag@boost@@I@detail@boost@ @@parallel@detail@2@AAHH@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 2 error LNK2019: unresolved external symbol "public: __thiscall boost::graph::distributed::mpi_process_group::mpi_process_group(class boost::mpi::communicator)" (??0mpi_process_group@distributed@graph@boost @@QAE@Vcommunicator@mpi@3@@Z),referenced in function "void __cdecl test_crauser_dijkstra(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,int,int)" (?test_crauser_dijkstra@@YAXV? $basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@HH@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 5 error LNK2019: unresolved external symbol "public: __thiscall boost::graph::distributed::mpi_process_group::mpi_process_group(class boost::graph::distributed::mpi_process_group const &,struct boost::graph::parallel::attach_distributed_object,bool)" (?? 0mpi_process_group@distributed@graph@boost@@QAE@ABV0123 @Uattach_distributed_object@parallel@23@_N@Z),referenced in function "public: __thiscall boost::adjacency_list<struct boost::listS,struct boost::distributedS<class boost::graph::distributed::mpi_process_group,struct boost::vecS,struct boost::defaultS>,struct boost::directedS,struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,struct boost::property<enum boost::edge_weight_t,int,struct boost::no_property>,struct boost::no_property,struct boost::listS>::adjacency_list<struct boost::listS,struct boost::distributedS<class boost::graph::distributed::mpi_process_group,struct boost::vecS,struct boost::defaultS>,struct boost::directedS,struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,struct boost::property<enum boost::edge_weight_t,int,struct boost::no_property>,struct boost::no_property,struct boost::listS><class boost::graph::metis_reader::edge_iterator,class boost::graph::metis_reader::edge_weight_iterator>(class boost::graph::metis_reader::edge_iterator,class boost::graph::metis_reader::edge_iterator,class boost::graph::metis_reader::edge_weight_iterator,unsigned int,class boost::graph::distributed::mpi_process_group const &,struct boost::no_property const &)" (??$?0Vedge_iterator@metis_reader@graph@boost@@Vedge_weight_iterator@123 @@?$adjacency_list@UlistS@boost@@U? $distributedS@Vmpi_process_group@distributed@graph@boost@@UvecS@4 @UdefaultS@4@@2@UdirectedS@2@U?$property@W4vertex_distance_t@boost@ @HUno_property@2@@2@U? $property@W4edge_weight_t@boost@@HUno_property@2@@2@Uno_property@2@U12 @@boost@@QAE@Vedge_iterator@metis_reader@graph@1@0Vedge_weight_iterator @341@IABVmpi_pro cess_group@distributed@41@ABUno_property@1@@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 7 error LNK2019: unresolved external symbol "public: __thiscall boost::graph::distributed::mpi_process_group::mpi_process_group(class boost::graph::distributed::mpi_process_group const &,class boost::function<void __cdecl(int,int)> const &,bool)" (?? 0mpi_process_group@distributed@graph@boost@@QAE@ABV0123@ABV?$function@ $$A6AXHH@Z@3@_N@Z),referenced in function "protected: __thiscall boost::graph::detail::remote_update_set<class boost::graph::distributed::detail::crauser_et_al_dijkstra_queue<class boost::adjacency_list<struct boost::listS,struct boost::distributedS<class boost::graph::distributed::mpi_process_group,struct boost::vecS,struct boost::defaultS>,struct boost::directedS,struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,struct boost::property<enum boost::edge_weight_t,int,struct boost::no_property>,struct boost::no_property,struct boost::listS>,struct boost::closed_plus<int>,struct std::less<int>,class boost::local_property_map<class boost::graph::distributed::mpi_process_group,struct boost::detail::parallel::global_descriptor_property_map<unsigned int>,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>
,class
boost::iterator_property_map<class std::_Vector_iterator<class std::_Vector_val<int,class std::allocator<int> > >,class boost::local_property_map<class boost::graph::distributed::mpi_process_group,struct boost::detail::parallel::global_descriptor_property_map<unsigned int>,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>
,int,int &>,class
boost::dummy_property_map,class boost::iterator_property_map<int *,class boost::local_property_map<class boost::graph::distributed::mpi_process_group,struct boost::detail::parallel::global_descriptor_property_map<unsigned int>,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>
,int,int &>,class boost::iterator_property_map<int *,class
boost::local_property_map<class boost::graph::distributed::mpi_process_group,struct boost::detail::parallel::global_descriptor_property_map<unsigned int>,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>
,int,int &>
,class boost::graph::distributed::mpi_process_group,int,struct boost::detail::parallel::owner_property_map<unsigned int>,struct
boost::graph::detail::remote_set_queued>::remote_update_set<class boost::graph::distributed::detail::crauser_et_al_dijkstra_queue<class boost::adjacency_list<struct boost::listS,struct boost::distributedS<class boost::graph::distributed::mpi_process_group,struct boost::vecS,struct boost::defaultS>,struct boost::directedS,struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,struct boost::property<enum boost::edge_weight_t,int,struct boost::no_property>,struct boost::no_property,struct boost::listS>,struct boost::closed_plus<int>,struct std::less<int>,class boost::local_property_map<class boost::graph::distributed::mpi_process_group,struct boost::detail::parallel::global_descriptor_property_map<unsigned int>,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>
,class
boost::iterator_property_map<class std::_Vector_iterator<class std::_Vector_val<int,class std::allocator<int> > >,class boost::local_property_map<class boost::graph::distributed::mpi_process_group,struct boost::detail::parallel::global_descriptor_property_map<unsigned int>,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>
,int,int &>,class
boost::dummy_property_map,class boost::iterator_property_map<int *,class boost::local_property_map<class boost::graph::distributed::mpi_process_group,struct boost::detail::parallel::global_descriptor_property_map<unsigned int>,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>
,int,int &>,class boost::iterator_property_map<int *,class
boost::local_property_map<class boost::graph::distributed::mpi_process_group,struct boost::detail::parallel::global_descriptor_property_map<unsigned int>,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>
,int,int &>
,class boost::graph::distributed::mpi_process_group,int,struct boost::detail::parallel::owner_property_map<unsigned int>,struct
boost::graph::detail::remote_set_queued>(class boost::graph::distributed::mpi_process_group const &,struct boost::detail::parallel::owner_property_map<unsigned int> const &)" (??0?$remote_update_set@V?$crauser_et_al_dijkstra_queue@V? $adjacency_list@UlistS@boost@@U?$distributedS@Vmpi_process_group @distributed@graph@boost@@UvecS@4@UdefaultS@4@@2@UdirectedS@2@U? $property@W4vertex_distance_t@boost@@HUno_property@2@@2@U ?$property@W4edge_weight_t@boost@@HUno_property@2@@2@Uno_property@2@U12 @@boost@@U? $closed_plus@H@2@U?$less@H@std@@V?$local_property_map@Vmpi_process_group @distributed@graph@boost@@U?$global_descriptor_property_map@I @parallel@detail@4@U? $vec_adj_list_vertex_id_map@U?$property@W4vertex_distance_t@boost@ @HUno_property@2@@boost@@I@4@@2@V?$iterator_property_map@V ?$_Vector_iterator@V? $_Vector_val@HV?$allocator@H@std@@@std@@@std@ @V?$local_property_map@Vmpi_process_group@distributed@graph@boost@@U? $global_descriptor_property_map@I@parallel@detail@4@U ?$vec_adj_list_vertex_id_map@U? $property@W4vertex_distance_t@boost@@HUno_property@2@@boost@@I@4@@boost@ @HAAH@2@Vdummy_property_map@2@V?$iterator_property_map@PAHV? $local_property_map@Vmpi_process_group@distributed@graph@boost@ @U?$global_descriptor_property_map@I@parallel@detail@4@U ?$vec_adj_list_vertex_id_map@U? $property@W4vertex_distance_t@boost@@HUno_property@2@@boost@@I@4@@boost@ @HAAH@2@V92@@detail@distributed@graph@boost@@Vmpi_process_group@345@HU? $owner_property_map@I@parallel@25@Uremote_set_queued@245@@detail@graph @boost@@IAE@ABVmpi_process_group@distributed@23@ABU? $owner_property_map@I@parallel@13@@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 1 error LNK2019: unresolved external symbol "public: __thiscall boost::graph::distributed::mpi_process_group::~mpi_process_group(void)" (?? 1mpi_process_group@distributed@graph@boost@@QAE@XZ),referenced in function "void __cdecl test_crauser_dijkstra(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,int,int)" (?test_crauser_dijkstra@@YAXV?$basic_string@DU?$char_traits@D@std@ @V?$allocator@D@2@@std@@HH@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 31 error LNK2019: unresolved external symbol "public: __thiscall boost::graph::distributed::detail::tag_allocator::token::~token(void)" (?? 1token@tag_allocator@detail@distributed@graph@boost@@QAE@XZ),referenced in function "void __cdecl boost::graph::distributed::send_oob_with_reply<struct boost::detail::parallel::edge_descriptor<class boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int>
,int>
(classboost::graph::distributed::mpi_process_group const &,int,int,struct boost::detail::parallel::edge_descriptor<class boost::detail::edge_desc_impl<struct boost::directed_tag,unsigned int> > const &,int &,int)" (??$send_oob_with_reply@U?$edge_descriptor@V? $edge_desc_impl@Udirected_tag@boost@@I@detail@boost@@@parallel@detail@boost@ @H@distributed@graph@boost@@YAXABVmpi_process_group@012@HHABU? $edge_descriptor@V?$edge_desc_impl@Udirected_tag@boost@@I@detail@boost@ @@parallel@detail@2@AAHH@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 10 error LNK2019: unresolved external symbol "private: void __thiscall boost::graph::distributed::mpi_process_group::maybe_send_batch(int)const " (?maybe_send_batch@mpi_process_group@distributed@graph@boost@@ABEXH@Z),referenced in function "public: void __thiscall boost::graph::distributed::mpi_process_group::send_impl<class std::vector<struct boost::parallel::detail::untracked_pair<struct boost::detail::parallel::global_descriptor<unsigned int>,int>,class std::allocator<struct boost::parallel::detail::untracked_pair<struct boost::detail::parallel::global_descriptor<unsigned int>,int> > >
(int,int,class std::vector<struct boost::parallel::detail::untracked_pair<struct
boost::detail::parallel::global_descriptor<unsigned int>,int>,class std::allocator<struct boost::parallel::detail::untracked_pair<struct boost::detail::parallel::global_descriptor<unsigned int>,int> > > const &,struct boost::mpl::bool_<0>)const " (??$send_impl@V?$vector@U ?$untracked_pair@U? $global_descriptor@I@parallel@detail@boost@@H@detail@parallel@boost @@V?$allocator@U?$untracked_pair@U? $global_descriptor@I@parallel@detail@boost@@H@detail@parallel@boost@@@std@ @@std@@@mpi_process_group@distributed@graph@boost@@QBEXHHABV?$vector@U? $untracked_pair@U?$global_descriptor@I@parallel@detail@boost@@H@detail @parallel@boost@@V?$allocator@U?$untracked_pair@U? $global_descriptor@I@parallel@detail@boost@@H@detail@parallel@boost@@@std@ @@std@@U?$bool_@$0A@@mpl@3@@Z) D:\Resources\Programing\BOOST02\BOOST02 \BOOST02.obj BOOST02 Error 30 error LNK2019: unresolved external symbol "private: void __thiscall boost::graph::distributed::mpi_process_group::install_trigger (int,int,class boost::shared_ptr<class boost::graph::distributed::mpi_process_group::trigger_base> const &)" (? install_trigger@mpi_process_group@distributed@graph@boost@ @AAEXHHABV?$shared_ptr@Vtrigger_base@mpi_process_group@distributed @graph@boost@@@4@@Z),该符号在函 数 "public: void __thiscall boost::graph::distributed::mpi_process_group::trigger<struct boost::parallel::detail::untracked_pair<struct boost::detail::parallel::global_descriptor<unsigned int>,int>,class boost::graph::parallel::detail::simple_trigger_t<struct boost::parallel::distributed_property_map<class boost::graph::distributed::mpi_process_group,struct boost::detail::parallel::global_descriptor_property_map<unsigned int>,class boost::iterator_property_map<class std::_Vector_iterator<class std::_Vector_val<int,class std::allocator<int> > >,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>,int,int &> >::handle_message<struct boost::parallel::basic_reduce<int> >,struct boost::parallel::detail::untracked_pair<struct boost::detail::parallel::global_descriptor<unsigned int>,int>,void>
(int,class
boost::graph::parallel::detail::simple_trigger_t<struct boost::parallel::distributed_property_map<class boost::graph::distributed::mpi_process_group,struct boost::detail::parallel::global_descriptor_property_map<unsigned int>,class boost::iterator_property_map<class std::_Vector_iterator<class std::_Vector_val<int,class std::allocator<int> > >,struct boost::vec_adj_list_vertex_id_map<struct boost::property<enum boost::vertex_distance_t,int,struct boost::no_property>,unsigned int>,int,int &> >::handle_message<struct boost::parallel::basic_reduce<int> >,struct boost::parallel::detail::untracked_pair<struct boost::detail::parallel::global_descriptor<unsigned int>,int>,void> const &)" (??$trigger@U? $untracked_pair@U?$global_descriptor@I@parallel@detail@boost@@H@detail @parallel@boost@@V?$simple_trigger_t@U?$handle_message@U? $basic_reduce@H@parallel@boost @@@?$distributed_property_map@Vmpi_process_group@distributed@graph@boost@@U? $global_descriptor_property_map@I@parallel@detail@4@V ?$iterator_property_map@V?$_Vector_iterator@V?$_Vector_val@HV?$allocator@H @std@@@std@@@std@@U? $vec_adj_list_vertex_id_map@U?$property@W4vertex_distance_t@boost@ @HUno_property@2@@boost@@I@boost@@HAAH@4@@parallel@boost @@U?$untracked_pair@U? $global_descriptor@I@parallel@detail@boost@@H@detail@34@X@23graph@4 @@mpi_process_group@distributed@graph@boost@@QAEXHABV?$simple_trigger_t@U? $handle_message@U?$basic_reduce@H@parallel@boost @@@?$distributed_property_map@Vmpi_process_group@distributed@graph@boost@@U? $global_descriptor_property_map@I@parallel@detail@4@V ?$iterator_property_map@V?$_Vector_iterator@V?$_Vector_val@HV?$allocator@H @std@@@std@@@std@@U? $vec_adj_list_vertex_id_map@U?$property@W4vertex_distance_t@boost@ @HUno_property@2@@boost@@I@boost@@HAAH@4@@parallel@boost @@U?$untracked_pair@U? $global_descriptor@I@parallel@detail@boost@@H@detail@34@X@detail@parallel @23@@Z) D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 9 error LNK2019: unresolved external symbol "class boost::mpi::communicator __cdecl boost::graph::distributed::communicator(class boost::graph::distributed::mpi_process_group const &)" (?communicator@distributed@graph@boost@@YA?AV0mpi@3@ABVmpi_process_group@123@@Z),referenced in function "int * __cdecl boost::graph::distributed::all_reduce<int,struct boost::parallel::maximum<int> >(class boost::graph::distributed::mpi_process_group const &,int *,int *,int *,struct boost::parallel::maximum<int>)" (??$all_reduce@HU? $maximum@H@parallel@boost@@@distributed@graph@boost@ @YAPAHABVmpi_process_group@012@PAH11U?$maximum@H@parallel@2@@Z) D:\Resources\Programing\BOOST02 \BOOST02\BOOST02.obj BOOST02 Error 100 error LNK2001: unresolved external symbol _ompi_request_null D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (communicator.obj) BOOST02 Error 101 error LNK2001: unresolved external symbol _ompi_request_null D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (request.obj) BOOST02 Error 20 error LNK2001: unresolved external symbol _ompi_mpi_unsigned_char D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 23 error LNK2001: unresolved external symbol _ompi_mpi_unsigned D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 24 error LNK2001: unresolved external symbol _ompi_mpi_unsigned D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (communicator.obj) BOOST02 Error 25 error LNK2001: unresolved external symbol _ompi_mpi_unsigned D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (point_to_point.obj) BOOST02 Error 26 error LNK2001: unresolved external symbol _ompi_mpi_short D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 53 error LNK2001: unresolved external symbol _ompi_mpi_packed D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 54 error LNK2001: unresolved external symbol _ompi_mpi_packed D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (communicator.obj) BOOST02 Error 55 error LNK2001: unresolved external symbol _ompi_mpi_packed D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (point_to_point.obj) BOOST02 Error 45 error LNK2001: unresolved external symbol _ompi_mpi_int D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 17 error LNK2001: unresolved external symbol _ompi_mpi_info_null D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 18 error LNK2001: unresolved external symbol _ompi_mpi_info_null D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (communicator.obj) BOOST02 Error 19 error LNK2001: unresolved external symbol _ompi_mpi_info_null D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (point_to_point.obj) BOOST02 Error 83 error LNK2001: unresolved external symbol _ompi_mpi_group_empty D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (communicator.obj) BOOST02 Error 84 error LNK2001: unresolved external symbol _ompi_mpi_group_empty D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (group.obj) BOOST02 Error 66 error LNK2001: unresolved external symbol _ompi_mpi_errors_return D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd- 1_49.lib(environment.obj) BOOST02 Error 67 error LNK2001: unresolved external symbol _ompi_mpi_errors_return D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd- 1_49.lib(communicator.obj) BOOST02 Error 56 error LNK2001: unresolved external symbol _ompi_mpi_datatype_null D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 57 error LNK2001: unresolved external symbol _ompi_mpi_datatype_null D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd- 1_49.lib(mpi_datatype_cache.obj) BOOST02 Error 64 error LNK2001: unresolved external symbol _ompi_mpi_comm_world D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (environment.obj) BOOST02 Error 65 error LNK2001: unresolved external symbol _ompi_mpi_comm_world D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (communicator.obj) BOOST02 Error 81 error LNK2001: unresolved external symbol _ompi_mpi_comm_null D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (communicator.obj) BOOST02 Error 59 error LNK2001: unresolved external symbol _ompi_mpi_char D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 29 error LNK2001: unresolved external symbol _ompi_mpi_byte D:\Resources\Programing\BOOST02\BOOST02\BOOST02.obj BOOST02 Error 99 error LNK2001: unresolved external symbol _MPI_Wait D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (request.obj) BOOST02 Error 34 error LNK2001: unresolved external symbol _MPI_Test D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (communicator.obj) BOOST02 Error 35 error LNK2001: unresolved external symbol _MPI_Test D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (request.obj) BOOST02 Error 89 error LNK2001: unresolved external symbol _MPI_Send D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (point_to_point.obj) BOOST02 Error 50 error LNK2001: unresolved external symbol _MPI_Recv D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (communicator.obj) BOOST02 Error 51 error LNK2001: unresolved external symbol _MPI_Recv D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (point_to_point.obj) BOOST02 Error 38 error LNK2001: unresolved external symbol _MPI_Isend D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (communicator.obj) BOOST02 Error 39 error LNK2001: unresolved external symbol _MPI_Isend D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (point_to_point.obj) BOOST02 Error 44 error LNK2001: unresolved external symbol _MPI_Irecv D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (communicator.obj) BOOST02 Error 12 error LNK2001: unresolved external symbol _MPI_Free_mem D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (communicator.obj) BOOST02 Error 13 error LNK2001: unresolved external symbol _MPI_Free_mem D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (point_to_point.obj) BOOST02 Error 74 error LNK2001: unresolved external symbol _MPI_Finalized D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (communicator.obj) BOOST02 Error 75 error LNK2001: unresolved external symbol _MPI_Finalized D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (mpi_datatype_cache.obj) BOOST02 Error 76 error LNK2001: unresolved external symbol _MPI_Finalized D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (group.obj) BOOST02 Error 63 error LNK2001: unresolved external symbol _MPI_Errhandler_set D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (communicator.obj) BOOST02 Error 15 error LNK2001: unresolved external symbol _MPI_Alloc_mem D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (communicator.obj) BOOST02 Error 16 error LNK2001: unresolved external symbol _MPI_Alloc_mem D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (point_to_point.obj) BOOST02 Error 71 error LNK2001: unresolved external symbol _MPI_Abort D:\Resources\Programing\BOOST02\BOOST02\libboost_mpi-vc100-mt-gd-1_49.lib (communicator.obj) BOOST02 Error 117 error LNK1120: 87 unresolved external commands D:\Resources\Programing\BOOST02\Debug\BOOST02.exe BOOST02 what is wrong? I use Visual Studio 2010. Thanks a lot.

On Fri, 15 Jun 2012, Tunes Land wrote:
Hello,
I compiled MPI and Grpah-parallel library with OpenMPI v1.6 and boost1.490 on VS2010. When I compiling a Grpah-parallel application occurs some errors:
Error 114 error LNK2019: unresolved external symbol _MPI_Waitall,referenced in function "public: class boost::mpi::status __thiscall
Are you compiling with mpicxx? Failing to do that will lead to errors like those you're seeing. -- Jeremiah Willcock

Hello Jeremiah, *Thank you for your reply。* Yes,as you said, I *compiled boost with mpicc.exe .I modified the user-config.jam file as following:* * * using mpi : "C:/Program Files/OpenMPI_v1.6-win32/bin/mpicc.exe" : <find-shared-library>lammpio <find-shared-library>lammpi++ <find-shared-library>mpi <find-shared-library>lam <find-shared-library>dl ; *But,how do I do to get the correct results?* 2012/6/15 Jeremiah Willcock <jewillco@osl.iu.edu>
On Fri, 15 Jun 2012, Tunes Land wrote:
Hello,
I compiled MPI and Grpah-parallel library with OpenMPI v1.6 and boost1.490 on VS2010. When I compiling a Grpah-parallel application occurs some errors:
Error 114 error LNK2019: unresolved external symbol _MPI_Waitall,referenced in function "public: class boost::mpi::status __thiscall
Are you compiling with mpicxx? Failing to do that will lead to errors like those you're seeing.
-- Jeremiah Willcock _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users

On Sat, 16 Jun 2012, Tunes Land wrote:
Hello Jeremiah,
Thank you for your reply。 Yes,as you said, I compiled boost with mpicc.exe .I modified the user-config.jam file as following:
using mpi : "C:/Program Files/OpenMPI_v1.6-win32/bin/mpicc.exe" : <find-shared-library>lammpio <find-shared-library>lammpi++ <find-shared-library>mpi <find-shared-library>lam <find-shared-library>dl ;
But,how do I do to get the correct results?
Those look like the libraries for LAM/MPI, not Open MPI. You might want to look for the correct list of libraries for Open MPI and put those in instead, or just set your C++ compiler and linker to mpic++ (not mpicc). Also, try removing the list of libraries, and just leave it as just "using mpi : .../mpic++.exe ;" -- Jeremiah Willcock

Dear Jeremiah, But I get the same errors after I tried to use the command as following: using mpi : "C:/Program Files/OpenMPI_v1.6-win32/bin/**mpic++.exe" ; OR using mpi : "C:/Program Files/OpenMPI_v1.6-win32/bin/**mpicxx.exe" ; 2012/6/16 Jeremiah Willcock <jewillco@osl.iu.edu>
On Sat, 16 Jun 2012, Tunes Land wrote:
Hello Jeremiah,
Thank you for your reply。 Yes,as you said, I compiled boost with mpicc.exe .I modified the user-config.jam file as following:
using mpi : "C:/Program Files/OpenMPI_v1.6-win32/bin/**mpicc.exe" : <find-shared-library>lammpio <find-shared-library>lammpi++ <find-shared-library>mpi <find-shared-library>lam <find-shared-library>dl ;
But,how do I do to get the correct results?
Those look like the libraries for LAM/MPI, not Open MPI. You might want to look for the correct list of libraries for Open MPI and put those in instead, or just set your C++ compiler and linker to mpic++ (not mpicc). Also, try removing the list of libraries, and just leave it as just "using mpi : .../mpic++.exe ;"
-- Jeremiah Willcock _______________________________________________ Boost-users mailing list Boost-users@lists.boost.org http://lists.boost.org/mailman/listinfo.cgi/boost-users

On Mon, 18 Jun 2012, Tunes Land wrote:
Dear Jeremiah,
But I get the same errors after I tried to use the command as following:
using mpi : "C:/Program Files/OpenMPI_v1.6-win32/bin/mpic++.exe" ;
OR
using mpi : "C:/Program Files/OpenMPI_v1.6-win32/bin/mpicxx.exe" ;
Are you using the same compiler to compile Boost that Open MPI was compiled with? I'm out of suggestions about this otherwise; I'm going to put [mpi] in the subject line since this is a Boost.MPI issue (not Graph) and see if anyone with more expertise can help you. -- Jeremiah Willcock
participants (2)
-
Jeremiah Willcock
-
Tunes Land