From: Murphy, J. T. <jtm...@an...> - 2012-08-31 03:54:53
|
Hello Jo, You are quite right that the linker does not need to have the boost libraries specified by name in the command line, and (if I had looked more closely) I could probably have told that from your error message-sorry: it is finding the boost libraries. But is it possible that this is because Boost is providing 'pragma' comments in the header files that specify the names of the libraries so that they don't have to be in the command line? It looks like the real problem (aside from the netcdf issue) is that it is not finding the openmpi libraries: all of the symbols that are not being found are MPI related. Can you compile, link and run an MPI program (with boost's mpi extensions or without)? Best, John -- John T. Murphy Computational Postdoctoral Fellow Decision and Information Sciences and Argonne Leadership Computing Facility Argonne National Laboratory jtm...@an... On 8/30/12 9:56 PM, "KCircleKL" <kci...@gm...> wrote: > >Hello John, > >>>> First, the command line gives the linker the path to the boost >>>>library >>>> using the /libpath: switch, but it does not list the individual >>>>library >>>> files. I think it probably should: this is the standard way in other >>>> linkers, and I think the Microsoft linker works the same way. I also >>>> don't see anything linking to the mpi libraries. > >I tried to compile and link the following sample Boost program without >problem: > >#include <boost/regex.hpp> >#include <iostream> >#include <string> > >int main() >{ > std::string line; > boost::regex pat( "^Subject: (Re: |Aw: )*(.*)" ); > > while (std::cin) > { > std::getline(std::cin, line); > boost::smatch matches; > if (boost::regex_match(line, matches, pat)) > std::cout << matches[2] << std::endl; > } >} > >If VS linker couldnt find the library, the error would be something like >the >following: >LINK : fatal error LNK1104: cannot open file >'libboost_regex-vc100-mt-1_49.lib' > >So I assume, within Eclipse, VS likes the /libpath argument without >listing >the individual libraries. > > > > > >Regards, > >Jo > > > >Murphy, John T. wrote: >> >> Hello Jo, >> >> I see two things that might be problems. >> >> First, the command line gives the linker the path to the boost library >> using the /libpath: switch, but it does not list the individual library >> files. I think it probably should: this is the standard way in other >> linkers, and I think the Microsoft linker works the same way. I also >>don't >> see anything linking to the mpi libraries. >> >> Second, you give it NetCDF libraries, but the libraries you give it are >> ".a" files; Microsoft Visual C++ links to files that have different >> extensions (see >> http://msdn.microsoft.com/en-us/library/aa270761(v=vs.60).aspx for >> examples; this is not your version of the linker, but I think it will >> still be helpful). The file extension may not matter, but the file >>format >> will, and .a files are not exactly like .lib files, especially for c++ >> code. >> >> Again, I'm not very familiar with the MS tools, but these are the first >> things I would check. See >> http://msdn.microsoft.com/en-us/library/f6xx1b1z(v=vs.71).aspx for some >> other information that might be useful. >> >> I am out of the office for the next several days and may check my email >> very infrequently, but let me know if this helps or if you have more >> problems. >> >> Best, >> John >> >> -- >> John T. Murphy >> Computational Postdoctoral Fellow >> Decision and Information Sciences and >> Argonne Leadership Computing Facility >> Argonne National Laboratory >> jtm...@an... >> >> From: KCircle KCircle >> <kci...@gm...<mailto:kci...@gm...>> >> Date: Wednesday, August 29, 2012 8:23 PM >> To: "Murphy, John T." <jtm...@an...<mailto:jtm...@an...>> >> Subject: Re: [Repast-interest] Re pastHPC in Eclipse on Windows >>Platform, >> with VS C++ compiler >> >> Hi John, >> >> I received your reply below but had no idea why my original email was >> resent. Apologize. >> >> The non-mpi boost libraries also exist, these include serialization, >> system, filesystem, graph, graph parallel, etc. >> >> The command line executed to invoke the linker is as the following: >> link /debug /nologo >> "/libpath:C:\\Users\\kcircle\\Downloads\\boost_1_49\\lib" >> "/libpath:C:\\Program Files (x86)\\Microsoft SDKs\\Windows\\v7.0A\\Lib" >> /OUT:Hello44.exe "src\\repast_hpc\\spatial_math.obj" >> "src\\repast_hpc\\mpiio.obj" "src\\repast_hpc\\main.obj" >> "src\\repast_hpc\\logger.obj" "src\\repast_hpc\\io.obj" >> "src\\repast_hpc\\initialize_random.obj" "src\\repast_hpc\\Variable.obj" >> "src\\repast_hpc\\ValueLayer.obj" "src\\repast_hpc\\Utilities.obj" >> "src\\repast_hpc\\SharedNetwork.obj" "src\\repast_hpc\\SharedGrid.obj" >> "src\\repast_hpc\\SharedContext.obj" "src\\repast_hpc\\Schedule.obj" >> "src\\repast_hpc\\SVDataSetBuilder.obj" "src\\repast_hpc\\SVDataSet.obj" >> "src\\repast_hpc\\RumorModel.obj" "src\\repast_hpc\\RequestManager.obj" >> "src\\repast_hpc\\RepastProcess.obj" "src\\repast_hpc\\Random.obj" >> "src\\repast_hpc\\Properties.obj" "src\\repast_hpc\\Point.obj" >> "src\\repast_hpc\\NetworkBuilder.obj" >> "src\\repast_hpc\\NCDataSetBuilder.obj" "src\\repast_hpc\\NCDataSet.obj" >> "src\\repast_hpc\\GridComponents.obj" "src\\repast_hpc\\Graph.obj" >> "src\\repast_hpc\\AgentStatus.obj" "src\\repast_hpc\\AgentRequest.obj" >> "src\\repast_hpc\\AgentImporter.obj" "src\\repast_hpc\\AgentId.obj" >> "src\\repast_hpc\\AgentExporter.obj" "src\\Hello44.obj" >> "C:\\Users\\kcircle\\Downloads\\netcdf\\lib\\libnetcdf.a" >> "C:\\Users\\kcircle\\Downloads\\netcdf\\lib\\libnetcdf_c++.a" >> >> >> The full error output is as the following: >> >> Hello44.obj : error LNK2005: _main already defined in main.obj >> Creating library Hello44.lib and object Hello44.exp >> libboost_mpi-vc100-mt-1_49.lib(point_to_point.obj) : error LNK2001: >> unresolved external symbol _MPI_Free_mem >> RepastProcess.obj : error LNK2001: unresolved external symbol >> _MPI_Free_mem >> AgentImporter.obj : error LNK2001: unresolved external symbol >> _MPI_Free_mem >> AgentExporter.obj : error LNK2001: unresolved external symbol >> _MPI_Free_mem >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2001: >> unresolved external symbol _MPI_Free_mem >> mpiio.obj : 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) >> SharedNetwork.obj : error LNK2001: unresolved external symbol >> _MPI_Free_mem >> RumorModel.obj : error LNK2001: unresolved external symbol _MPI_Free_mem >> RequestManager.obj : error LNK2001: unresolved external symbol >> _MPI_Free_mem >> libboost_mpi-vc100-mt-1_49.lib(point_to_point.obj) : error LNK2001: >> unresolved external symbol _MPI_Alloc_mem >> RepastProcess.obj : error LNK2001: unresolved external symbol >> _MPI_Alloc_mem >> AgentImporter.obj : error LNK2001: unresolved external symbol >> _MPI_Alloc_mem >> AgentExporter.obj : error LNK2001: unresolved external symbol >> _MPI_Alloc_mem >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2001: >> unresolved external symbol _MPI_Alloc_mem >> mpiio.obj : error LNK2019: unresolved external symbol _MPI_Alloc_mem >> referenced in function "public: char * __thiscall >> boost::mpi::allocator<char>::allocate(unsigned int,void const *)" >> (?allocate@?$allocator@D@mpi@boost@@QAEPADIPBX@Z) >> SharedNetwork.obj : error LNK2001: unresolved external symbol >> _MPI_Alloc_mem >> RumorModel.obj : error LNK2001: unresolved external symbol >>_MPI_Alloc_mem >> RequestManager.obj : error LNK2001: unresolved external symbol >> _MPI_Alloc_mem >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2001: >> unresolved external symbol _ompi_mpi_info_null >> libboost_mpi-vc100-mt-1_49.lib(point_to_point.obj) : error LNK2001: >> unresolved external symbol _ompi_mpi_info_null >> RequestManager.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_info_null >> RepastProcess.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_info_null >> AgentImporter.obj : error LNK2019: unresolved external symbol >> _ompi_mpi_info_null referenced in function >> >>__ehhandler$??$handle_serialized_irecv@V?$vector@VAgentStatus@repast@@V?$ >>allocator@VAgentStatus@repast@@@std@@@std@@@request@mpi@boost@@CA?AV?$opt >>ional@Vstatus@mpi@boost@@@2@PAV012@W4request_action@012@@Z >> AgentExporter.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_info_null >> mpiio.obj : error LNK2001: unresolved external symbol >>_ompi_mpi_info_null >> logger.obj : error LNK2001: unresolved external symbol >>_ompi_mpi_info_null >> SharedNetwork.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_info_null >> RumorModel.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_info_null >> RepastProcess.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_unsigned_char >> AgentImporter.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_unsigned_char >> AgentExporter.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_unsigned_char >> mpiio.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_unsigned_char >> SharedNetwork.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_unsigned_char >> RumorModel.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_unsigned_char >> RequestManager.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_unsigned_char >> AgentExporter.obj : error LNK2019: unresolved external symbol _MPI_Pack >> referenced in function >> >>__ehhandler$??$_Uninit_copy@PAVAgentStatus@repast@@PAV12@V?$allocator@VAg >>entStatus@repast@@@std@@@std@@YAPAVAgentStatus@repast@@PAV12@00AAV?$alloc >>ator@VAgentStatus@repast@@@0@U_Nonscalar_ptr_iterator_tag@0@@Z >> mpiio.obj : error LNK2001: unresolved external symbol _MPI_Pack >> SharedNetwork.obj : error LNK2001: unresolved external symbol _MPI_Pack >> RumorModel.obj : error LNK2001: unresolved external symbol _MPI_Pack >> RepastProcess.obj : error LNK2001: unresolved external symbol _MPI_Pack >> AgentExporter.obj : error LNK2001: unresolved external symbol >> _MPI_Pack_size >> mpiio.obj : 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) >> SharedNetwork.obj : error LNK2001: unresolved external symbol >> _MPI_Pack_size >> RumorModel.obj : error LNK2001: unresolved external symbol >>_MPI_Pack_size >> RepastProcess.obj : error LNK2001: unresolved external symbol >> _MPI_Pack_size >> libboost_mpi-vc100-mt-1_49.lib(point_to_point.obj) : error LNK2001: >> unresolved external symbol _ompi_mpi_unsigned >> RepastProcess.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_unsigned >> AgentImporter.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_unsigned >> AgentExporter.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_unsigned >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2001: >> unresolved external symbol _ompi_mpi_unsigned >> mpiio.obj : error LNK2001: unresolved external symbol _ompi_mpi_unsigned >> SharedNetwork.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_unsigned >> RumorModel.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_unsigned >> RequestManager.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_unsigned >> RepastProcess.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_short >> AgentImporter.obj : error LNK2019: unresolved external symbol >> _ompi_mpi_short referenced in function "private: static class >> boost::serialization::extended_type_info_typeid<class std::vector<class >> repast::AgentStatus,class std::allocator<class repast::AgentStatus> > > >>& >> __cdecl boost::serialization::singleton<class >> boost::serialization::extended_type_info_typeid<class std::vector<class >> repast::AgentStatus,class std::allocator<class repast::AgentStatus> > > >> >::get_instance(void)" >> >>(?get_instance@?$singleton@V?$extended_type_info_typeid@V?$vector@VAgentS >>tatus@repast@@V?$allocator@VAgentStatus@repast@@@std@@@std@@@serializatio >>n@boost@@@serialization@boost@@CAAAV?$extended_type_info_typeid@V?$vector >>@VAgentStatus@repast@@V?$allocator@VAgentStatus@repast@@@std@@@std@@@23@X >>Z) >> AgentExporter.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_short >> mpiio.obj : error LNK2001: unresolved external symbol _ompi_mpi_short >> SharedNetwork.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_short >> RumorModel.obj : error LNK2001: unresolved external symbol >>_ompi_mpi_short >> RequestManager.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_short >> RepastProcess.obj : error LNK2001: unresolved external symbol >> _MPI_Type_commit >> AgentImporter.obj : error LNK2001: unresolved external symbol >> _MPI_Type_commit >> AgentExporter.obj : error LNK2001: unresolved external symbol >> _MPI_Type_commit >> mpiio.obj : 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) >> SharedNetwork.obj : error LNK2001: unresolved external symbol >> _MPI_Type_commit >> RumorModel.obj : error LNK2001: unresolved external symbol >> _MPI_Type_commit >> RequestManager.obj : error LNK2001: unresolved external symbol >> _MPI_Type_commit >> RepastProcess.obj : error LNK2019: unresolved external symbol >> _MPI_Type_contiguous referenced in function >> >>__catch$?_Insert_n@?$vector@V?$vector@VAgentRequest@repast@@V?$allocator@ >>VAgentRequest@repast@@@std@@@std@@V?$allocator@V?$vector@VAgentRequest@re >>past@@V?$allocator@VAgentRequest@repast@@@std@@@std@@@2@@std@@IAEXV?$_Vec >>tor_const_iterator@V?$_Vector_val@V?$vector@VAgentRequest@repast@@V?$allo >>cator@VAgentRequest@repast@@@std@@@std@@V?$allocator@V?$vector@VAgentRequ >>est@repast@@V?$allocator@VAgentRequest@repast@@@std@@@std@@@2@@std@@@2@IA >>BV?$vector@VAgentRequest@repast@@V?$allocator@VAgentRequest@repast@@@std@ >>@@2@@Z$0 >> AgentImporter.obj : error LNK2001: unresolved external symbol >> _MPI_Type_contiguous >> AgentExporter.obj : error LNK2001: unresolved external symbol >> _MPI_Type_contiguous >> mpiio.obj : error LNK2001: unresolved external symbol >>_MPI_Type_contiguous >> SharedNetwork.obj : error LNK2001: unresolved external symbol >> _MPI_Type_contiguous >> RumorModel.obj : error LNK2001: unresolved external symbol >> _MPI_Type_contiguous >> RequestManager.obj : error LNK2001: unresolved external symbol >> _MPI_Type_contiguous >> RepastProcess.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_byte >> AgentImporter.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_byte >> AgentExporter.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_byte >> mpiio.obj : error LNK2001: unresolved external symbol _ompi_mpi_byte >> SharedNetwork.obj : error LNK2019: unresolved external symbol >> _ompi_mpi_byte referenced in function "protected: void __thiscall >> boost::archive::detail::common_iarchive<class >> boost::mpi::packed_iarchive>::load_override<class >> std::basic_string<char,struct std::char_traits<char>,class >> std::allocator<char> > >(class std::basic_string<char,struct >> std::char_traits<char>,class std::allocator<char> > &,int)" >> >>(??$load_override@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2 >>@@std@@@?$common_iarchive@Vpacked_iarchive@mpi@boost@@@detail@archive@boo >>st@@IAEXAAV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@H >>@Z) >> RumorModel.obj : error LNK2001: unresolved external symbol >>_ompi_mpi_byte >> RequestManager.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_byte >> RepastProcess.obj : error LNK2001: unresolved external symbol >>_MPI_Unpack >> AgentImporter.obj : error LNK2001: unresolved external symbol >>_MPI_Unpack >> mpiio.obj : 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) >> SharedNetwork.obj : error LNK2001: unresolved external symbol >>_MPI_Unpack >> RumorModel.obj : error LNK2001: unresolved external symbol _MPI_Unpack >> RequestManager.obj : error LNK2001: unresolved external symbol >>_MPI_Unpack >> RepastProcess.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_int >> AgentImporter.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_int >> AgentExporter.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_int >> mpiio.obj : error LNK2001: unresolved external symbol _ompi_mpi_int >> SharedNetwork.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_int >> RumorModel.obj : error LNK2001: unresolved external symbol _ompi_mpi_int >> RequestManager.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_int >> RequestManager.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_char >> RepastProcess.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_char >> AgentImporter.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_char >> AgentExporter.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_char >> mpiio.obj : error LNK2001: unresolved external symbol _ompi_mpi_char >> logger.obj : error LNK2001: unresolved external symbol _ompi_mpi_char >> SharedNetwork.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_char >> RumorModel.obj : error LNK2001: unresolved external symbol >>_ompi_mpi_char >> logger.obj : error LNK2019: unresolved external symbol _MPI_File_close >> referenced in function "public: virtual __thiscall >> RollingFileAppender::~RollingFileAppender(void)" >> (??1RollingFileAppender@@UAE@XZ) >> logger.obj : error LNK2019: unresolved external symbol _MPI_File_sync >> referenced in function "public: virtual __thiscall >> RollingFileAppender::~RollingFileAppender(void)" >> (??1RollingFileAppender@@UAE@XZ) >> logger.obj : error LNK2019: unresolved external symbol _MPI_File_open >> referenced in function "private: void __thiscall >> RollingFileAppender::resize_check(void)" >> (?resize_check@RollingFileAppender@@AAEXXZ) >> logger.obj : error LNK2001: unresolved external symbol >>_ompi_mpi_comm_self >> logger.obj : error LNK2019: unresolved external symbol _MPI_File_write >> referenced in function "public: virtual void __thiscall >> RollingFileAppender::write(class std::basic_string<char,struct >> std::char_traits<char>,class std::allocator<char> > const &)" >> >>(?write@RollingFileAppender@@UAEXABV?$basic_string@DU?$char_traits@D@std@ >>@V?$allocator@D@2@@std@@@Z) >> SharedGrid.obj : error LNK2019: unresolved external symbol >> _MPI_Cart_create referenced in function "public: __thiscall >> repast::CartTopology::CartTopology(class std::vector<int,class >> std::allocator<int> >,class std::vector<int,class std::allocator<int> >> >,class std::vector<int,class std::allocator<int> >,bool)" >> >>(??0CartTopology@repast@@QAE@V?$vector@HV?$allocator@H@std@@@std@@00_N@Z) >> SharedGrid.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_comm_world >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2001: >> unresolved external symbol _ompi_mpi_comm_world >> libboost_mpi-vc100-mt-1_49.lib(environment.obj) : error LNK2019: >> unresolved external symbol _ompi_mpi_comm_world referenced in function >> "public: __thiscall boost::mpi::environment::~environment(void)" >> (??1environment@mpi@boost@@QAE@XZ) >> SharedGrid.obj : error LNK2019: unresolved external symbol >> _MPI_Cart_coords referenced in function "public: void __thiscall >> repast::CartTopology::getCoordinates(int,class std::vector<int,class >> std::allocator<int> > &)" >> >>(?getCoordinates@CartTopology@repast@@QAEXHAAV?$vector@HV?$allocator@H@st >>d@@@std@@@Z) >> SharedGrid.obj : error LNK2019: unresolved external symbol >>_MPI_Cart_rank >> referenced in function "private: int __thiscall >> repast::CartTopology::getRank(class std::vector<int,class >> std::allocator<int> > &,int,int)" >> >>(?getRank@CartTopology@repast@@AAEHAAV?$vector@HV?$allocator@H@std@@@std@ >>@HH@Z) >> SharedGrid.obj : error LNK2019: unresolved external symbol >>_MPI_Cart_shift >> referenced in function "public: void __thiscall >> repast::CartTopology::createNeighbors(class repast::Neighbors &)" >> (?createNeighbors@CartTopology@repast@@QAEXAAVNeighbors@2@@Z) >> Schedule.obj : error LNK2019: unresolved external symbol _MPI_Allreduce >> referenced in function "void __cdecl >> boost::mpi::detail::all_reduce_impl<double,struct >> boost::mpi::minimum<double> >(class boost::mpi::communicator const >> &,double const *,int,double *,struct boost::mpi::minimum<double>,struct >> boost::mpl::bool_<1>,struct boost::mpl::bool_<1>)" >> >>(??$all_reduce_impl@NU?$minimum@N@mpi@boost@@@detail@mpi@boost@@YAXABVcom >>municator@12@PBNHPANU?$minimum@N@12@U?$bool_@$00@mpl@2@4@Z) >> Schedule.obj : error LNK2001: unresolved external symbol >>_ompi_mpi_double >> RumorModel.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_double >> Schedule.obj : error LNK2001: unresolved external symbol >>_ompi_mpi_op_min >> RumorModel.obj : error LNK2019: unresolved external symbol _MPI_Waitall >> referenced in function "void __cdecl boost::mpi::wait_all<class >> std::_Vector_iterator<class std::_Vector_val<class >> boost::mpi::request,class std::allocator<class boost::mpi::request> > > >> >(class std::_Vector_iterator<class std::_Vector_val<class >> boost::mpi::request,class std::allocator<class boost::mpi::request> > >> >,class std::_Vector_iterator<class std::_Vector_val<class >> boost::mpi::request,class std::allocator<class boost::mpi::request> > >>>)" >> >>(??$wait_all@V?$_Vector_iterator@V?$_Vector_val@Vrequest@mpi@boost@@V?$al >>locator@Vrequest@mpi@boost@@@std@@@std@@@std@@@mpi@boost@@YAXV?$_Vector_i >>terator@V?$_Vector_val@Vrequest@mpi@boost@@V?$allocator@Vrequest@mpi@boos >>t@@@std@@@std@@@std@@0@Z) >> RepastProcess.obj : error LNK2001: unresolved external symbol >>_MPI_Waitall >> libboost_mpi-vc100-mt-1_49.lib(request.obj) : error LNK2001: unresolved >> external symbol _MPI_Waitall >> libboost_mpi-vc100-mt-1_49.lib(request.obj) : error LNK2001: unresolved >> external symbol _ompi_request_null >> RumorModel.obj : error LNK2001: unresolved external symbol >> _ompi_request_null >> RepastProcess.obj : error LNK2001: unresolved external symbol >> _ompi_request_null >> AgentImporter.obj : error LNK2001: unresolved external symbol >> _ompi_request_null >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2001: >> unresolved external symbol _ompi_request_null >> RumorModel.obj : error LNK2019: unresolved external symbol _MPI_Reduce >> referenced in function "void __cdecl >> boost::mpi::detail::reduce_impl<int,struct std::plus<int> >(class >> boost::mpi::communicator const &,int const *,int,int *,struct >> std::plus<int>,int,struct boost::mpl::bool_<1>,struct >> boost::mpl::bool_<1>)" >> >>(??$reduce_impl@HU?$plus@H@std@@@detail@mpi@boost@@YAXABVcommunicator@12@ >>PBHHPAHU?$plus@H@std@@HU?$bool_@$00@mpl@2@4@Z) >> RumorModel.obj : error LNK2019: unresolved external symbol _MPI_Bcast >> referenced in function "void __cdecl >> boost::mpi::detail::broadcast_impl<double>(class >>boost::mpi::communicator >> const &,double *,int,int,struct boost::mpl::bool_<1>)" >> >>(??$broadcast_impl@N@detail@mpi@boost@@YAXABVcommunicator@12@PANHHU?$bool >>_@$00@mpl@2@@Z) >> RumorModel.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_op_sum >> RumorModel.obj : error LNK2019: unresolved external symbol _MPI_Irecv >> referenced in function "protected: class boost::mpi::request __thiscall >> boost::mpi::communicator::irecv_impl<class std::vector<struct >> EdgeContent,class std::allocator<struct EdgeContent> > >(int,int,class >> std::vector<struct EdgeContent,class std::allocator<struct EdgeContent> >>> >> &,struct boost::mpl::bool_<0>)const " >> >>(??$irecv_impl@V?$vector@UEdgeContent@@V?$allocator@UEdgeContent@@@std@@@ >>std@@@communicator@mpi@boost@@IBE?AVrequest@12@HHAAV?$vector@UEdgeContent >>@@V?$allocator@UEdgeContent@@@std@@@std@@U?$bool_@$0A@@mpl@2@@Z) >> RepastProcess.obj : error LNK2001: unresolved external symbol _MPI_Irecv >> AgentImporter.obj : error LNK2001: unresolved external symbol _MPI_Irecv >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2001: >> unresolved external symbol _MPI_Irecv >> RumorModel.obj : error LNK2019: unresolved external symbol _MPI_Scatter >> referenced in function "void __cdecl >> boost::mpi::detail::scatter_impl<int>(class boost::mpi::communicator >>const >> &,int const *,int *,int,int,struct boost::mpl::bool_<1>)" >> >>(??$scatter_impl@H@detail@mpi@boost@@YAXABVcommunicator@12@PBHPAHHHU?$boo >>l_@$00@mpl@2@@Z) >> RumorModel.obj : error LNK2019: unresolved external symbol >>_MPI_Allgather >> referenced in function "void __cdecl >> boost::mpi::detail::all_gather_impl<int>(class boost::mpi::communicator >> const &,int const *,int,int *,struct boost::mpl::bool_<1>)" >> >>(??$all_gather_impl@H@detail@mpi@boost@@YAXABVcommunicator@12@PBHHPAHU?$b >>ool_@$00@mpl@2@@Z) >> libboost_mpi-vc100-mt-1_49.lib(request.obj) : error LNK2001: unresolved >> external symbol _MPI_Test >> RumorModel.obj : error LNK2019: unresolved external symbol _MPI_Test >> referenced in function "private: static class boost::optional<class >> boost::mpi::status> __cdecl >> boost::mpi::request::handle_serialized_irecv<class std::vector<struct >> EdgeContent,class std::allocator<struct EdgeContent> > >(class >> boost::mpi::request *,enum boost::mpi::request::request_action)" >> >>(??$handle_serialized_irecv@V?$vector@UEdgeContent@@V?$allocator@UEdgeCon >>tent@@@std@@@std@@@request@mpi@boost@@CA?AV?$optional@Vstatus@mpi@boost@@ >>@2@PAV012@W4request_action@012@@Z) >> RepastProcess.obj : error LNK2001: unresolved external symbol _MPI_Test >> AgentImporter.obj : error LNK2001: unresolved external symbol _MPI_Test >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2001: >> unresolved external symbol _MPI_Test >> libboost_mpi-vc100-mt-1_49.lib(point_to_point.obj) : error LNK2001: >> unresolved external symbol _ompi_mpi_packed >> RumorModel.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_packed >> RepastProcess.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_packed >> AgentImporter.obj : error LNK2001: unresolved external symbol >> _ompi_mpi_packed >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2001: >> unresolved external symbol _ompi_mpi_packed >> libboost_mpi-vc100-mt-1_49.lib(request.obj) : error LNK2001: unresolved >> external symbol _MPI_Wait >> RumorModel.obj : 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 std::vector<struct >> EdgeContent,class std::allocator<struct EdgeContent> > >(class >> boost::mpi::request *,enum boost::mpi::request::request_action)" >> >>(??$handle_serialized_irecv@V?$vector@UEdgeContent@@V?$allocator@UEdgeCon >>tent@@@std@@@std@@@request@mpi@boost@@CA?AV?$optional@Vstatus@mpi@boost@@ >>@2@PAV012@W4request_action@012@@Z) >> RepastProcess.obj : error LNK2001: unresolved external symbol _MPI_Wait >> AgentImporter.obj : error LNK2001: unresolved external symbol _MPI_Wait >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2001: >> unresolved external symbol _MPI_Wait >> RepastProcess.obj : error LNK2019: unresolved external symbol >>_MPI_Gather >> referenced in function "void __cdecl >> boost::mpi::detail::gather_impl<int>(class boost::mpi::communicator >>const >> &,int const *,int,int,struct boost::mpl::bool_<1>)" >> >>(??$gather_impl@H@detail@mpi@boost@@YAXABVcommunicator@12@PBHHHU?$bool_@$ >>00@mpl@2@@Z) >> NCDataSetBuilder.obj : error LNK2019: unresolved external symbol >>"public: >> __thiscall NcFile::NcFile(char const *,enum NcFile::FileMode,unsigned >>int >> *,unsigned int,enum NcFile::FileFormat)" >> (??0NcFile@@QAE@PBDW4FileMode@0@PAIIW4FileFormat@0@@Z) referenced in >> function "public: class repast::NCDataSet * __thiscall >> repast::NCDataSetBuilder::createDataSet(void)" >> (?createDataSet@NCDataSetBuilder@repast@@QAEPAVNCDataSet@2@XZ) >> NCDataSet.obj : error LNK2019: unresolved external symbol "public: >> unsigned int __thiscall NcFile::close(void)" (?close@NcFile@@QAEIXZ) >> referenced in function "public: virtual void __thiscall >> repast::NCDataSet::close(void)" (?close@NCDataSet@repast@@UAEXXZ) >> NCDataSet.obj : error LNK2019: unresolved external symbol "public: >> unsigned int __thiscall NcVar::put(double const >> *,long,long,long,long,long)" (?put@NcVar@@QAEIPBNJJJJJ@Z) referenced in >> function "public: virtual void __thiscall >>repast::NCDataSet::write(void)" >> (?write@NCDataSet@repast@@UAEXXZ) >> NCDataSet.obj : error LNK2019: unresolved external symbol "public: >> unsigned int __thiscall NcVar::set_cur(long,long,long,long,long)" >> (?set_cur@NcVar@@QAEIJJJJJ@Z) referenced in function "public: virtual >>void >> __thiscall repast::NCDataSet::write(void)" >> (?write@NCDataSet@repast@@UAEXXZ) >> NCDataSet.obj : error LNK2019: unresolved external symbol "public: class >> NcVar * __thiscall NcFile::get_var(char const *)const " >> (?get_var@NcFile@@QBEPAVNcVar@@PBD@Z) referenced in function "public: >> virtual void __thiscall repast::NCDataSet::write(void)" >> (?write@NCDataSet@repast@@UAEXXZ) >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2019: >> unresolved external symbol _ompi_mpi_group_empty referenced in function >> "public: __thiscall boost::mpi::group::operator struct ompi_group_t >> *(void)const " (??Bgroup@mpi@boost@@QBEPAUompi_group_t@@XZ) >> libboost_mpi-vc100-mt-1_49.lib(group.obj) : error LNK2001: unresolved >> external symbol _ompi_mpi_group_empty >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2019: >> unresolved external symbol _ompi_mpi_comm_null referenced in function >> "public: __thiscall boost::mpi::communicator::operator struct >> ompi_communicator_t *(void)const " >> (??Bcommunicator@mpi@boost@@QBEPAUompi_communicator_t@@XZ) >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2019: >> unresolved external symbol _MPI_Finalized 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) >> libboost_mpi-vc100-mt-1_49.lib(environment.obj) : error LNK2001: >> unresolved external symbol _MPI_Finalized >> libboost_mpi-vc100-mt-1_49.lib(group.obj) : error LNK2001: unresolved >> external symbol _MPI_Finalized >> libboost_mpi-vc100-mt-1_49.lib(mpi_datatype_cache.obj) : error LNK2001: >> unresolved external symbol _MPI_Finalized >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2019: >> unresolved external symbol _MPI_Topo_test referenced in function >>"private: >> __thiscall boost::mpi::graph_communicator::graph_communicator(class >> boost::shared_ptr<struct ompi_communicator_t *> const &)" >> >>(??0graph_communicator@mpi@boost@@AAE@ABV?$shared_ptr@PAUompi_communicato >>r_t@@@2@@Z) >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(point_to_point.obj) : error LNK2001: >> unresolved external symbol _MPI_Send >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2019: >> unresolved external symbol _MPI_Recv referenced in function "public: >>class >> boost::mpi::status __thiscall >>boost::mpi::communicator::recv(int,int)const >> " (?recv@communicator@mpi@boost@@QBE?AVstatus@23@HH@Z) >> libboost_mpi-vc100-mt-1_49.lib(point_to_point.obj) : error LNK2001: >> unresolved external symbol _MPI_Recv >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : 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@H >>H@Z) >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2019: >> unresolved external symbol _MPI_Barrier referenced in function "public: >> void __thiscall boost::mpi::communicator::barrier(void)const " >> (?barrier@communicator@mpi@boost@@QBEXXZ) >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : 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@Vintercom >>municator@mpi@boost@@@3@XZ) >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2019: >> unresolved external symbol _MPI_Abort referenced in function "public: >>void >> __thiscall boost::mpi::communicator::abort(int)const " >> (?abort@communicator@mpi@boost@@QBEXH@Z) >> libboost_mpi-vc100-mt-1_49.lib(environment.obj) : error LNK2001: >> unresolved external symbol _MPI_Abort >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2019: >> unresolved external symbol _MPI_Isend referenced in function "public: >> class boost::mpi::request __thiscall >>boost::mpi::communicator::isend<class >> boost::mpi::content>(int,int,class boost::mpi::content const &)const " >> >>(??$isend@Vcontent@mpi@boost@@@communicator@mpi@boost@@QBE?AVrequest@12@H >>HABVcontent@12@@Z) >> libboost_mpi-vc100-mt-1_49.lib(point_to_point.obj) : error LNK2001: >> unresolved external symbol _MPI_Isend >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2019: >> unresolved external symbol _MPI_Errhandler_set 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_k >>ind@12@@Z) >> libboost_mpi-vc100-mt-1_49.lib(environment.obj) : error LNK2001: >> unresolved external symbol _MPI_Errhandler_set >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : error LNK2019: >> unresolved external symbol _ompi_mpi_errors_return 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_k >>ind@12@@Z) >> libboost_mpi-vc100-mt-1_49.lib(environment.obj) : error LNK2001: >> unresolved external symbol _ompi_mpi_errors_return >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : 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_k >>ind@12@@Z) >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(communicator.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(exception.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(environment.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(environment.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(environment.obj) : 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_trai >>ts@D@std@@V?$allocator@D@2@@std@@XZ) >> libboost_mpi-vc100-mt-1_49.lib(environment.obj) : error LNK2019: >> unresolved external symbol _MPI_Init referenced in function "public: >> __thiscall boost::mpi::environment::environment(bool)" >> (??0environment@mpi@boost@@QAE@_N@Z) >> libboost_mpi-vc100-mt-1_49.lib(environment.obj) : error LNK2019: >> unresolved external symbol _MPI_Finalize referenced in function "public: >> __thiscall boost::mpi::environment::~environment(void)" >> (??1environment@mpi@boost@@QAE@XZ) >> libboost_mpi-vc100-mt-1_49.lib(request.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(request.obj) : error LNK2019: unresolved >> external symbol _MPI_Cancel referenced in function "public: void >> __thiscall boost::mpi::request::cancel(void)" >> (?cancel@request@mpi@boost@@QAEXXZ) >> libboost_mpi-vc100-mt-1_49.lib(group.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(group.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(group.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(group.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(group.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(group.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(group.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(group.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(group.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(group.obj) : 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) >> libboost_mpi-vc100-mt-1_49.lib(mpi_datatype_cache.obj) : error LNK2019: >> unresolved external symbol _ompi_mpi_datatype_null referenced in >>function >> "private: struct ompi_datatype_t * __thiscall >> boost::mpi::detail::mpi_datatype_map::get(class type_info const *)" >> >>(?get@mpi_datatype_map@detail@mpi@boost@@AAEPAUompi_datatype_t@@PBVtype_i >>nfo@@@Z) >> libboost_mpi-vc100-mt-1_49.lib(mpi_datatype_cache.obj) : 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) >> Hello44.exe : fatal error LNK1120: 87 unresolved externals >> >> >> As far as I can recognize, most errors are MPI-related. >> >> Also, five of the above errors are with the process of linking NCDataset >> with, I suspect, netcdf library. >> >> Thank you for your help, John. >> >> >> >> Regards, >> >> Jo >> >> >> **** >> Hello Jo, >> >> I have spent a considerable amount of time lately trying to get Repast >>HPC >> to work on Windows, but using Cygwin. Using Visual Studio is the >> alternative route; I did this in 2010, but haven't tried it since. >> >> First, there is actually only one boost_mpi library. The two libraries >> that you listed- "lib boost_mpi-vc100-mt-1_49.dll" and >> "libboost_mpi-vc100-mt-gd-1_49.dll" are actually the same library; the >> second one is a 'debug' version that includes information that can be >>used >> by a debugger, but the library is otherwise the same as the non-debug >> version. This should be all you need (in addition to the non-mpi >>libraries >> from boost: serialization, system, and filesystem). >> >> To diagnose the linker error, could you send the command-line that is >> being executed to invoke the linker and the full error output? The order >> in which libraries are listed matters (at least for some compilers; I >> haven't worked with the VS compiler enough to know it very well, but if >> you send the full command line and the output it may be possible to >>figure >> out what is happening). >> >> Best, >> John >> -- >> John T. Murphy >> >> >> On Thu, Aug 30, 2012 at 2:54 AM, Murphy, John T. >> <jtm...@an...<mailto:jtm...@an...>> wrote: >> Hello, Jo- I saw this second post from you this morning, but I can't see >> anything in it that is different from your first email. Were you trying >>to >> send something more? >> >> Best, >> John >> -- >> John T. Murphy >> Computational Postdoctoral Fellow >> Decision and Information Sciences and >> Argonne Leadership Computing Facility >> Argonne National Laboratory >> jtm...@an...<mailto:jtm...@an...> >> >> >> >> >> On 8/29/12 5:33 AM, "KCircleKL" >> <kci...@gm...<mailto:kci...@gm...>> >> wrote: >> >>> >>> >>> >>>KCircleKL wrote: >>>> >>>> Hello All, >>>> >>>> I am a new user of Repast HPC, and having problems with the building >>>> process of the included zombie model. Hope someone could help. >>>> >>>> Will eventually be writing applications using Repast HPC in Eclipse >>>> (Windows platform). >>>> >>>> What I have done: >>>> - installed OpenMPI_1.6.1 pre-compiled library. Was able to test >>>>mpic++ >>>> wrapper compiler and mpiexec. >>>> - compiled boost library_1.49 (using mpi ;) using Visual Studio_10 >>>>command >>>> prompt. Getting as examples, libboost_mpi-vc100-mt-1_49.dll and >>>> libboost_mpi-vc100-mt-gd-1_49.dll for the MPI-related libraries. Are >>>>these >>>> the only two required MPI-related library for Repast HPC? >>>> - compiled netcdf_3.6.3 source file. Getting as examples, netcdfcpp.h >>>>and >>>> libnetcdf_c++.a files. >>>> - download repast HPC_1.0.1 source file and importing it into Eclipse >>>> (configured with VS C++ compiler, include paths, and link to the >>>>required >>>> libraries above). >>>> >>>> However, there seem to be a number of errors thrown out (during the >>>> linking procedure), mainly by MPI calls such as the following: >>>> mpiio.obj : error LNK2019: unresolved external symbol _MPI_Free_mem >>>> referenced in function "public: void __thiscall >>>> boost::mpi::allocator<char>::deallocate(char *,unsigned int)" >>>> >>>> Could anyone point out where I have done terribly wrongly? >>>> >>>> Thank you very much. >>>> >>>> >>>> Regards, >>>> >>>> Jo >>>> >>>> >>> >>>-- >>>View this message in context: >>>http://old.nabble.com/RepastHPC-in-Eclipse-on-Windows-Platform%2C-with-V >>>S- >>>C%2B%2B-compiler-tp34348218p34348245.html >>>Sent from the repast-interest mailing list archive at Nabble.com. >>> >>> >>>------------------------------------------------------------------------ >>>-- >>>---- >>>Live Security Virtual Conference >>>Exclusive live event will cover all the ways today's security and >>>threat landscape has changed and how IT managers can respond. >>>Discussions >>>will include endpoint security, mobile security and the latest in >>>malware >>>threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >>>_______________________________________________ >>>Repast-interest mailing list >>>Rep...@li...<mailto:Rep...@li...urc >>>eforge.net> >>>https://lists.sourceforge.net/lists/listinfo/repast-interest >> >> >> >> >>------------------------------------------------------------------------- >>----- >> Live Security Virtual Conference >> Exclusive live event will cover all the ways today's security and >> threat landscape has changed and how IT managers can respond. >>Discussions >> will include endpoint security, mobile security and the latest in >>malware >> threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >> _______________________________________________ >> Repast-interest mailing list >> Rep...@li... >> https://lists.sourceforge.net/lists/listinfo/repast-interest >> >> > >-- >View this message in context: >http://old.nabble.com/Re%3A-Re-pastHPC-in-Eclipse-on-Windows-Platform%2C-w >ith-VS-C%2B%2B-compiler-tp34363222p34371741.html >Sent from the repast-interest mailing list archive at Nabble.com. > > >-------------------------------------------------------------------------- >---- >Live Security Virtual Conference >Exclusive live event will cover all the ways today's security and >threat landscape has changed and how IT managers can respond. Discussions >will include endpoint security, mobile security and the latest in malware >threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ >_______________________________________________ >Repast-interest mailing list >Rep...@li... >https://lists.sourceforge.net/lists/listinfo/repast-interest |