[Getdp] Problems when compiling GetDP on Linux

Marsic, Nicolas marsic at temf.tu-darmstadt.de
Thu Mar 16 17:17:06 CET 2017


Hi Riccardo,

It seems that PETSc is using MPIUNI.
I guess that the PETSc you use is the serial one.
Actually, MPIUNI allows you to use PETSc in an environment without MPI.
If this is indeed the case, you have to recompile it with the MPI support.

Hope this helps,
Nicolas.

On 16/03/17 15:48, Riccardo Scorretti wrote:
> Hi.
> I have troubles for compiling GetDP on my Linux system. The problem
> seems to be related to  MPI libraries. I followed the instructions at
> http://onelab.info/wiki/GetDP#GetDP_models but the compilation fails
> when linking GetDP due to some missing symbols (see below for details).
> At present time, the only method I could find to compile GetDP is to run
> ccmake .. from /getdp/bin and disable PETSC, which is not the best solution.
> Do you have any ideas about how fixing this problem ?
>
> Riccardo Scorretti
>
>
>
> [100%] Linking CXX executable getdp
> CMakeFiles/getdp.dir/Common/Message.cpp.o : Dans la fonction « Message::Initialize(int, char**) » :
> /home/scorretti/Data/Sources/getdp/Common/Message.cpp:106 : référence indéfinie vers « Petsc_MPI_Init »
> /home/scorretti/Data/Sources/getdp/Common/Message.cpp:107 : référence indéfinie vers « Petsc_MPI_Comm_rank »
> /home/scorretti/Data/Sources/getdp/Common/Message.cpp:108 : référence indéfinie vers « Petsc_MPI_Comm_size »
> /home/scorretti/Data/Sources/getdp/Common/Message.cpp:109 : référence indéfinie vers « MPIUNI_TMP »
> CMakeFiles/getdp.dir/Common/Message.cpp.o : Dans la fonction « Message::Cpu(int, bool, bool, bool, bool, bool, char const*, ...) » :
> /home/scorretti/Data/Sources/getdp/Common/Message.cpp:479 : référence indéfinie vers « MPIUNI_Memcpy »
> /home/scorretti/Data/Sources/getdp/Common/Message.cpp:479 : référence indéfinie vers « MPIUNI_TMP »
> /home/scorretti/Data/Sources/getdp/Common/Message.cpp:480 : référence indéfinie vers « MPIUNI_Memcpy »
> /home/scorretti/Data/Sources/getdp/Common/Message.cpp:480 : référence indéfinie vers « MPIUNI_TMP »
> /home/scorretti/Data/Sources/getdp/Common/Message.cpp:481 : référence indéfinie vers « MPIUNI_Memcpy »
> /home/scorretti/Data/Sources/getdp/Common/Message.cpp:481 : référence indéfinie vers « MPIUNI_TMP »
> CMakeFiles/getdp.dir/Common/Message.cpp.o : Dans la fonction « Message::Barrier() » :
> /home/scorretti/Data/Sources/getdp/Common/Message.cpp:1243 : référence indéfinie vers « MPIUNI_TMP »
> CMakeFiles/getdp.dir/Common/Message.cpp.o : Dans la fonction « Message::Finalize() » :
> /home/scorretti/Data/Sources/getdp/Common/Message.cpp:143 : référence indéfinie vers « Petsc_MPI_Initialized »
> /home/scorretti/Data/Sources/getdp/Common/Message.cpp:144 : référence indéfinie vers « Petsc_MPI_Finalized »
> /home/scorretti/Data/Sources/getdp/Common/Message.cpp:146 : référence indéfinie vers « Petsc_MPI_Finalize »
> CMakeFiles/getdp.dir/Common/Message.cpp.o : Dans la fonction « Message::Exit(int) » :
> /home/scorretti/Data/Sources/getdp/Common/Message.cpp:163 : référence indéfinie vers « Petsc_MPI_Abort »
> CMakeFiles/getdp.dir/Kernel/SolvingOperations.cpp.o : Dans la fonction « Treatment_Operation(Resolution*, List_T*, DofData*, GeoData*, Resolution*, DofData*) » :
> /home/scorretti/Data/Sources/getdp/Kernel/SolvingOperations.cpp:3174 : référence indéfinie vers « MPIUNI_TMP »
> CMakeFiles/getdp.dir/Kernel/Operation_IterativeLinearSolver.cpp.o : Dans la fonction « PViewBCast(ILSField, ILSField, std::set<int, std::less<int>, std::allocator<int> > const&) [clone .constprop.279] » :
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:439 : référence indéfinie vers « MPIUNI_TMP »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:446 : référence indéfinie vers « MPIUNI_TMP »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:515 : référence indéfinie vers « MPIUNI_TMP »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:480 : référence indéfinie vers « MPIUNI_TMP »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:480 : référence indéfinie vers « Petsc_MPI_Abort »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:507 : référence indéfinie vers « MPIUNI_TMP »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:507 : référence indéfinie vers « Petsc_MPI_Abort »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:515 : référence indéfinie vers « MPIUNI_TMP »
> CMakeFiles/getdp.dir/Kernel/Operation_IterativeLinearSolver.cpp.o : Dans la fonction « InitData(ILSField*, ILSField*, Operation*, std::vector<std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > >, std::allocator<std::vector<std::vector<double, std::allocator<double> >, std::allocator<std::vector<double, std::allocator<double> > > > > >*) [clone .isra.267] [clone .constprop.274] » :
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:165 : référence indéfinie vers « MPIUNI_TMP »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:165 : référence indéfinie vers « MPIUNI_Memcpy »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:196 : référence indéfinie vers « MPIUNI_TMP »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:196 : référence indéfinie vers « MPIUNI_Memcpy »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:199 : référence indéfinie vers « MPIUNI_TMP »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:199 : référence indéfinie vers « MPIUNI_Memcpy »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:217 : référence indéfinie vers « MPIUNI_Memcpy »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:217 : référence indéfinie vers « MPIUNI_TMP »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:221 : référence indéfinie vers « MPIUNI_TMP »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:221 : référence indéfinie vers « MPIUNI_Memcpy »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:268 : référence indéfinie vers « MPIUNI_TMP »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:268 : référence indéfinie vers « MPIUNI_Memcpy »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:403 : référence indéfinie vers « MPIUNI_TMP »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:371 : référence indéfinie vers « MPIUNI_TMP »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:371 : référence indéfinie vers « Petsc_MPI_Abort »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:373 : référence indéfinie vers « MPIUNI_TMP »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:373 : référence indéfinie vers « Petsc_MPI_Abort »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:394 : référence indéfinie vers « MPIUNI_TMP »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:394 : référence indéfinie vers « Petsc_MPI_Abort »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:396 : référence indéfinie vers « MPIUNI_TMP »
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:396 : référence indéfinie vers « Petsc_MPI_Abort »
> CMakeFiles/getdp.dir/Kernel/Operation_IterativeLinearSolver.cpp.o : Dans la fonction « Operation_IterativeLinearSolver(Resolution*, Operation*, DofData*, GeoData*) » :
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:1018 : référence indéfinie vers « MPIUNI_TMP »
> CMakeFiles/getdp.dir/Kernel/Operation_IterativeLinearSolver.cpp.o : Dans la fonction « BuildIterationMatrix » :
> /home/scorretti/Data/Sources/getdp/Kernel/Operation_IterativeLinearSolver.cpp:767 : référence indéfinie vers « Petsc_MPI_Comm_size »
> CMakeFiles/getdp.dir/Kernel/EigenSolve_SLEPC.cpp.o : Dans la fonction « _try(int) [clone .part.10] » :
> /home/scorretti/Data/Sources/getdp/Kernel/EigenSolve_SLEPC.cpp:54 : référence indéfinie vers « Petsc_MPI_Abort »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « OMPI_C_MPI_NULL_DELETE_FN »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_op_lor »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « mpi_fortran_in_place__ »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_Win_f2c »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_FORTRAN_STATUS_IGNORE »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_comm_null »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_FORTRAN_ARGV_NULL »
> //usr/lib/x86_64-linux-gnu/libfftw3_mpi.so.3 : référence indéfinie vers « ompi_mpi_unsigned »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_datatype_match_size »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_Errhandler_c2f »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_errors_are_fatal »
> /usr/lib/x86_64-linux-gnu/libslepc.so : référence indéfinie vers « MPI_Comm_f2c »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_char »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_mpi_param_check »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_long_int »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_short »
> /usr/lib/x86_64-linux-gnu/libslepc.so : référence indéfinie vers « ompi_mpi_double »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_mpi_finalized »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_attr_create_keyval »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_op_land »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « mpi_fortran_argv_null__ »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_2integer »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_cxx_ldblcplex »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_op_replace »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_win_null »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_character »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_fortran_multiple_argvs_f2c »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_FORTRAN_UNWEIGHTED »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_cxx_dblcplex »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_op_bor »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_2dblprec »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_errhandler_create »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_registered_datareps »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_Group_f2c »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_short_int »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « mpi_fortran_bottom__ »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_unsigned_long_long »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_errcode_intern_lastused »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_op_minloc »
> /usr/lib/x86_64-linux-gnu/libslepc.so : référence indéfinie vers « ompi_mpi_datatype_null »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_mpi_file_null »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_group_null »
> /usr/lib/x86_64-linux-gnu/libslepc.so : référence indéfinie vers « ompi_mpi_comm_self »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_op_bxor »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_CONVERSION_FN_NULL »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_float_int »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_op_lxor »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_long_double »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_op_prod »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_2int »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_lb »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_unsigned_char »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_FORTRAN_IN_PLACE »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_Message_f2c »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_mpi_errhandler_null »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_unsigned_long »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_packed »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « mpi_fortran_errcodes_ignore__ »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_signed_char »
> /usr/lib/x86_64-linux-gnu/libslepc.so : référence indéfinie vers « ompi_mpi_op_max »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_op_maxloc »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_fortran_string_f2c »
> /usr/lib/x86_64-linux-gnu/libslepc.so : référence indéfinie vers « ompi_mpi_op_min »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_attr_set_fortran_mpi2 »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « OMPI_C_MPI_NULL_COPY_FN »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_attr_create_keyval_aint »
> /usr/lib/x86_64-linux-gnu/libslepc.so : référence indéfinie vers « ompi_mpi_byte »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_info_null »
> /usr/lib/x86_64-linux-gnu/libslepc.so : référence indéfinie vers « ompi_mpi_comm_world »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_attr_set_fortran_mpi1 »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_Info_f2c »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_float »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_FORTRAN_ERRCODES_IGNORE »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_request_null »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_cplex »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_errors_return »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_unsigned_short »
> /usr/lib/x86_64-linux-gnu/libslepc.so : référence indéfinie vers « MPI_Comm_c2f »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_status_empty »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_Win_c2f »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_attr_create_keyval_fint »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_FORTRAN_BOTTOM »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « mpi_fortran_statuses_ignore__ »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_int64_t »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_double_int »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_fortran_argv_f2c »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_Errhandler_f2c »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « mpi_conversion_fn_null_ »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « mpi_fortran_unweighted__ »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_wchar »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_FORTRAN_ARGVS_NULL »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_op_set_cxx_callback »
> /usr/lib/x86_64-linux-gnu/libslepc.so : référence indéfinie vers « ompi_mpi_int »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_attr_get_fortran_mpi2 »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_mpi_initialized »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_Info_c2f »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_errors_throw_exceptions »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_long_long_int »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_integer »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_attr_get_fortran_mpi1 »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_dblprec »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « mpi_conversion_fn_null__ »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_2real »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_errhandler_invoke »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_long »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « MPI_Type_f2c »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_Op_f2c »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_Request_f2c »
> //usr/lib/libptscotch-5.1.so : référence indéfinie vers « ompi_mpi_ub »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_FORTRAN_WEIGHTS_EMPTY »
> /usr/lib/x86_64-linux-gnu/libpetsc.so : référence indéfinie vers « ompi_mpi_op_band »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_op_null »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_errcodes_intern »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_Group_c2f »
> /usr/lib/x86_64-linux-gnu/libslepc.so : référence indéfinie vers « ompi_mpi_op_sum »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « mpi_conversion_fn_null »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_FORTRAN_STATUSES_IGNORE »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_Op_c2f »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « mpi_fortran_status_ignore__ »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_fortran_string_c2f »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_logical »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_cxx_bool »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_cxx_cplex »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_real »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « ompi_mpi_errors_are_fatal_comm_handler »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « mpi_fortran_weights_empty__ »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « mpi_fortran_argvs_null__ »
> //usr/lib/libmpi_cxx.so.1 : référence indéfinie vers « ompi_mpi_group_empty »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_Type_c2f »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_Request_c2f »
> //usr/lib/libmpi_mpifh.so.12 : référence indéfinie vers « MPI_Message_c2f »
> collect2: error: ld returned 1 exit status
> CMakeFiles/getdp.dir/build.make:2990 : la recette pour la cible « getdp » a échouée
> make[2]: *** [getdp] Erreur 1
> CMakeFiles/Makefile2:1123 : la recette pour la cible « CMakeFiles/getdp.dir/all » a échouée
> make[1]: *** [CMakeFiles/getdp.dir/all] Erreur 2
> Makefile:160 : la recette pour la cible « all » a échouée
> make: *** [all] Erreur 2
>
>
>
> _______________________________________________
> getdp mailing list
> getdp at onelab.info
> http://onelab.info/mailman/listinfo/getdp
>


More information about the getdp mailing list