[Trilinos-Users] MueLU example - compilation

Jonathan Hu jhu at sandia.gov
Fri May 27 17:18:50 EDT 2016


Martin,

     It appears that you are trying to link an example copied from MueLu 
against a prebuilt Trilinos that doesn't have support for 
std::complex<double> enabled. Did you build Trilinos with explicit 
template instantiation (ETI) on or off, and did you enable complex 
support in Trilinos?  Posting your cmake configure script and 
CMakeLists.txt (from the build directory) for Trilinos should answer 
both questions.

Regards,
Jonathan Hu

Martin Vymazal wrote on 05/27/2016 09:06 AM:
> Hello Jonathan,
>
>   I did what you suggested. The output shows that libmuelu.so is 
> listed among libraries for linking, so I don't know what's wrong ... 
> Since the linker complained about  missing references to 
> Muelu::Hierarchy< ... > with std::complex<double> as Scalar type, I 
> tried to typedef Scalar as plain double instead. Unfortunately, that 
> does not fix the problem. In addition, the example in 
> MueLu_MemoryProfiler.cpp (instead of Simple-Complex.cpp) compiles and 
> links fine.
>
>   I should have also mentioned that I compiled Trilinos with support 
> for Muelu, Belos, Tpetra, Xpetra, Ifpack2, Amesos and Amesos2 and some 
> more packages. Support for C++11 and explicit template instantiation 
> is also on.
>
> Best regards,
>
>   Martin
>
>
>   /usr/bin/cmake -H/home/martin/work/code_test/muelu/amg_solver 
> -B/home/martin/work/code_test/muelu/amg_solver/build 
> --check-build-system CMakeFiles/Makefile.cmake 0
> /usr/bin/cmake -E cmake_progress_start 
> /home/martin/work/code_test/muelu/amg_solver/build/CMakeFiles 
> /home/martin/work/code_test/muelu/amg_solver/build/CMakeFiles/progress.marks
> make -f CMakeFiles/Makefile2 all
> make[1]: Entering directory 
> '/home/martin/work/code_test/muelu/amg_solver/build'
> make -f CMakeFiles/muelu_test.dir/build.make 
> CMakeFiles/muelu_test.dir/depend
> make[2]: Entering directory 
> '/home/martin/work/code_test/muelu/amg_solver/build'
> cd /home/martin/work/code_test/muelu/amg_solver/build && 
> /usr/bin/cmake -E cmake_depends "Unix Makefiles" 
> /home/martin/work/code_test/muelu/amg_solver 
> /home/martin/work/code_test/muelu/amg_solver 
> /home/martin/work/code_test/muelu/amg_solver/build 
> /home/martin/work/code_test/muelu/amg_solver/build 
> /home/martin/work/code_test/muelu/amg_solver/build/CMakeFiles/muelu_test.dir/DependInfo.cmake 
> --color=
> make[2]: Leaving directory 
> '/home/martin/work/code_test/muelu/amg_solver/build'
> make -f CMakeFiles/muelu_test.dir/build.make 
> CMakeFiles/muelu_test.dir/build
> make[2]: Entering directory 
> '/home/martin/work/code_test/muelu/amg_solver/build'
> [ 50%] Linking CXX executable muelu_test
> /usr/bin/cmake -E cmake_link_script CMakeFiles/muelu_test.dir/link.txt 
> --verbose=1
> /usr/bin/c++ CMakeFiles/muelu_test.dir/src/Simple-Complex.cpp.o  -o 
> muelu_test -L/home/martin/local/gcc/trilinos-12.6.3/lib -rdynamic 
> /home/martin/local/gcc/trilinos-12.6.3/lib/librythmos.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libmuelu-adapters.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libmuelu-interface.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libmuelu.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/liblocathyra.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/liblocaepetra.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/liblocalapack.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libloca.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libnoxepetra.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libnoxlapack.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libnox.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libteko.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libstratimikos.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libstratimikosbelos.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libstratimikosaztecoo.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libstratimikosamesos.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libstratimikosml.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libstratimikosifpack.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libifpack2-adapters.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libifpack2.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libanasazitpetra.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libModeLaplace.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libanasaziepetra.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libanasazi.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libamesos2.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libbelostpetra.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libbelosepetra.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libbelos.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libml.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libifpack.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libzoltan2.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libpamgen_extras.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libpamgen.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libamesos.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libgaleri-xpetra.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libgaleri-epetra.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libaztecoo.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libisorropia.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libxpetra-sup.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libxpetra.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libthyratpetra.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libthyraepetraext.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libthyraepetra.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libthyracore.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libepetraext.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libtpetraext.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libtpetrainout.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libtpetra.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libkokkostsqr.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libtpetrakernels.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libtpetraclassiclinalg.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libtpetraclassicnodeapi.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libtpetraclassic.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libtriutils.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libzoltan.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libepetra.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libsacado.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/librtop.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libteuchoskokkoscomm.so.12.6.3 
> /
> home/martin/local/gcc/trilinos-12.6.3/lib/libteuchoskokkoscompat.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libteuchosremainder.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libteuchosnumerics.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libteuchoscomm.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libteuchosparameterlist.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libteuchoscore.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libkokkosalgorithms.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libkokkoscontainers.so.12.6.3 
> /home/martin/local/gcc/trilinos-12.6.3/lib/libkokkoscore.so.12.6.3 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libumfpack.a 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcholmod.a 
> /home/martin/local/gcc/suitesparse/lib/libcamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libccolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libufconfig.a 
> /home/martin/local/gcc/SuperLU/lib/libsuperlu.so.4 
> /home/martin/local/gcc/hdf5-1.8.16/lib/libhdf5.so -lz -lz 
> /home/martin/local/gcc/parmetis/lib/libparmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libumfpack.a 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcholmod.a 
> /home/martin/local/gcc/suitesparse/lib/libcamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libccolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libufconfig.a 
> /home/martin/local/gcc/SuperLU/lib/libsuperlu.so.4 
> /home/martin/local/gcc/hdf5-1.8.16/lib/libhdf5.so -lz -lz 
> /home/martin/local/gcc/parmetis/lib/libparmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libumfpack.a 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcholmod.a 
> /home/martin/local/gcc/suitesparse/lib/libcamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libccolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libufconfig.a 
> /home/martin/local/gcc/SuperLU/lib/libsuperlu.so.4 
> /home/martin/local/gcc/hdf5-1.8.16/lib/libhdf5.so -lz -lz 
> /home/martin/local/gcc/parmetis/lib/libparmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libumfpack.a 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcholmod.a 
> /home/martin/local/gcc/suitesparse/lib/libcamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libccolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libufconfig.a 
> /home/martin/local/gcc/SuperLU/lib/libsuperlu.so.4 
> /home/martin/local/gcc/hdf5-1.8.16/lib/libhdf5.so -lz -lz 
> /home/martin/local/gcc/parmetis/lib/libparmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libumfpack.a 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcholmod.a 
> /home/martin/local/gcc/suitesparse/lib/libcamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libccolamd.a /home/
> martin/local/gcc/suitesparse/lib/libufconfig.a 
> /home/martin/local/gcc/SuperLU/lib/libsuperlu.so.4 
> /home/martin/local/gcc/hdf5-1.8.16/lib/libhdf5.so -lz -lz 
> /home/martin/local/gcc/parmetis/lib/libparmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libumfpack.a 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcholmod.a 
> /home/martin/local/gcc/suitesparse/lib/libcamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libccolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libufconfig.a 
> /home/martin/local/gcc/hdf5-1.8.16/lib/libhdf5.so -lz 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libumfpack.a 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcholmod.a 
> /home/martin/local/gcc/suitesparse/lib/libcamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libccolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libufconfig.a 
> /home/martin/local/gcc/SuperLU/lib/libsuperlu.so.4 
> /home/martin/local/gcc/hdf5-1.8.16/lib/libhdf5.so -lz 
> /home/martin/local/gcc/parmetis/lib/libparmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libumfpack.a 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcholmod.a 
> /home/martin/local/gcc/suitesparse/lib/libcamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libccolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libufconfig.a 
> /home/martin/local/gcc/SuperLU/lib/libsuperlu.so.4 
> /home/martin/local/gcc/hdf5-1.8.16/lib/libhdf5.so -lz -lz 
> /home/martin/local/gcc/parmetis/lib/libparmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libumfpack.a 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcholmod.a 
> /home/martin/local/gcc/suitesparse/lib/libcamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libccolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libufconfig.a 
> /home/martin/local/gcc/SuperLU/lib/libsuperlu.so.4 
> /home/martin/local/gcc/hdf5-1.8.16/lib/libhdf5.so -lz 
> /home/martin/local/gcc/parmetis/lib/libparmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libumfpack.a 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcholmod.a 
> /home/martin/local/gcc/suitesparse/lib/libcamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libccolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libufconfig.a 
> /home/martin/local/gcc/hdf5-1.8.16/lib/libhdf5.so -lz -lz 
> /home/martin/local/gcc/parmetis/lib/libparmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libumfpack.a 
> /home/martin/local/gcc/suitesparse/lib/libamd.a /home/martin/local/
> gcc/suitesparse/lib/libcholmod.a 
> /home/martin/local/gcc/suitesparse/lib/libcamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libccolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libufconfig.a 
> /home/martin/local/gcc/SuperLU/lib/libsuperlu.so.4 
> /home/martin/local/gcc/hdf5-1.8.16/lib/libhdf5.so -lz 
> /home/martin/local/gcc/parmetis/lib/libparmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libumfpack.a 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcholmod.a 
> /home/martin/local/gcc/suitesparse/lib/libcamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libccolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libufconfig.a 
> /home/martin/local/gcc/hdf5-1.8.16/lib/libhdf5.so -lz 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libumfpack.a 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcholmod.a 
> /home/martin/local/gcc/suitesparse/lib/libcamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libccolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libufconfig.a 
> /home/martin/local/gcc/hdf5-1.8.16/lib/libhdf5.so -lz -lz 
> /home/martin/local/gcc/parmetis/lib/libparmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libumfpack.a 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcholmod.a 
> /home/martin/local/gcc/suitesparse/lib/libcamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libccolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libufconfig.a 
> /home/martin/local/gcc/hdf5-1.8.16/lib/libhdf5.so -lz 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libumfpack.a 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcholmod.a 
> /home/martin/local/gcc/suitesparse/lib/libcamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libccolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libufconfig.a 
> /home/martin/local/gcc/hdf5-1.8.16/lib/libhdf5.so -lz 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libumfpack.a 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcholmod.a 
> /home/martin/local/gcc/suitesparse/lib/libcamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libccolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libufconfig.a 
> /home/martin/local/gcc/hdf5-1.8.16/lib/libhdf5.so -lz 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libumfpack.a 
> /home/martin/local/gcc/suitesparse/lib/libamd.a 
> /home/martin/local/gcc/suitesparse/lib/libcholmod.a 
> /home/martin/local/gcc/suitesparse/lib/libcamd.a 
> /home/martin/local/gcc/suitesparse/lib/
> libcolamd.a /home/martin/local/gcc/suitesparse/lib/libccolamd.a 
> /home/martin/local/gcc/suitesparse/lib/libufconfig.a 
> /home/martin/local/gcc/hdf5-1.8.16/lib/libhdf5.so -lz 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so -lz 
> /home/martin/local/gcc/parmetis/lib/libparmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/lapack/lib/liblapack.so 
> /home/martin/local/gcc/lapack/lib/libblas.so 
> /home/martin/local/gcc/openmpi/lib/libmpi_cxx.so 
> /home/martin/local/gcc/openmpi/lib/libmpi.so -lm 
> /home/martin/local/gcc/parmetis/lib/libparmetis.a 
> /home/martin/local/gcc/parmetis/lib/libmetis.a -lz 
> -Wl,-rpath,/home/martin/local/gcc/trilinos-12.6.3/lib:/home/martin/local/gcc/lapack/lib:/home/martin/local/gcc/SuperLU/lib:/home/martin/local/gcc/hdf5-1.8.16/lib:/home/martin/local/gcc/openmpi/lib
> CMakeFiles/muelu_test.dir/src/Simple-Complex.cpp.o: In function `main':
> Simple-Complex.cpp:(.text+0x7c2): undefined reference to 
> `MueLu::Hierarchy<std::complex<double>, int, int, 
> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> 
> >::Hierarchy(Teuchos::RCP<Xpetra::Matrix<std::complex<double>, int, 
> int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> > > const&)'
> Simple-Complex.cpp:(.text+0xb1a): undefined reference to 
> `MueLu::TrilinosSmoother<std::complex<double>, int, int, 
> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> 
> >::TrilinosSmoother(std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > const&, 
> Teuchos::ParameterList const&, int const&)'
> Simple-Complex.cpp:(.text+0xbaf): undefined reference to 
> `MueLu::SmootherFactory<std::complex<double>, int, int, 
> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> 
> >::SmootherFactory(Teuchos::RCP<MueLu::SmootherPrototype<std::complex<double>, 
> int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> > >)'
> Simple-Complex.cpp:(.text+0xc38): undefined reference to 
> `MueLu::FactoryManager<std::complex<double>, int, int, 
> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> >::SetFactory(std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > const&, 
> Teuchos::RCP<MueLu::FactoryBase const> const&)'
> Simple-Complex.cpp:(.text+0xc89): undefined reference to 
> `MueLu::Hierarchy<std::complex<double>, int, int, 
> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> >::Setup(MueLu::FactoryManagerBase const&, int, int)'
> Simple-Complex.cpp:(.text+0xdce): undefined reference to 
> `MueLu::Hierarchy<std::complex<double>, int, int, 
> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> >::IsPreconditioner(bool)'
> Simple-Complex.cpp:(.text+0xe5c): undefined reference to 
> `MueLu::Hierarchy<std::complex<double>, int, int, 
> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> 
> >::Iterate(Xpetra::MultiVector<std::complex<double>, int, int, 
> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> > const&, Xpetra::MultiVector<std::complex<double>, 
> int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> >&, MueLu::Hierarchy<std::complex<double>, int, 
> int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> >::ConvData, bool, int)'
> CMakeFiles/muelu_test.dir/src/Simple-Complex.cpp.o: In function 
> `Xpetra::TpetraCrsMatrix<std::complex<double>, int, int, 
> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> >::TpetraCrsMatrix(Teuchos::RCP<Xpetra::Map<int, 
> int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> > const> const&, unsigned long, 
> Xpetra::ProfileType, Teuchos::RCP<Teuchos::ParameterList> const&)':
> Simple-Complex.cpp:(.text._ZN6Xpetra15TpetraCrsMatrixISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEC1ERKN7Teuchos3RCPIKNS_3MapIiiS8_EEEEmNS_11ProfileTypeERKNSB_INSA_13ParameterListEEE[_ZN6Xpetra15TpetraCrsMatrixISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEC1ERKN7Teuchos3RCPIKNS_3MapIiiS8_EEEEmNS_11ProfileTypeERKNSB_INSA_13ParameterListEEE]+0xde): 
> undefined reference to `Tpetra::CrsMatrix<std::complex<double>, int, 
> int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace>, false>::CrsMatrix(Teuchos::RCP<Tpetra::Map<int, 
> int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> > const> const&, unsigned long, 
> Tpetra::ProfileType, Teuchos::RCP<Teuchos::ParameterList> const&)'
> CMakeFiles/muelu_test.dir/src/Simple-Complex.cpp.o: In function 
> `Xpetra::TpetraMultiVector<std::complex<double>, int, int, 
> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> >::TpetraMultiVector(Teuchos::RCP<Xpetra::Map<int, 
> int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> > const> const&, unsigned long, bool)':
> Simple-Complex.cpp:(.text._ZN6Xpetra17TpetraMultiVectorISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEC2ERKN7Teuchos3RCPIKNS_3MapIiiS8_EEEEmb[_ZN6Xpetra17TpetraMultiVectorISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEC2ERKN7Teuchos3RCPIKNS_3MapIiiS8_EEEEmb]+0xd2): 
> undefined reference to `Tpetra::MultiVector<std::complex<double>, int, 
> int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace>, false>::MultiVector(Teuchos::RCP<Tpetra::Map<int, 
> int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> > const> const&, unsigned long, bool)'
> CMakeFiles/muelu_test.dir/src/Simple-Complex.cpp.o: In function 
> `Xpetra::TpetraMultiVector<std::complex<double>, int, int, 
> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> >::TpetraMultiVector(Teuchos::RCP<Xpetra::Map<int, 
> int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> > const> const&, unsigned long, bool)':
> Simple-Complex.cpp:(.text._ZN6Xpetra17TpetraMultiVectorISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEC1ERKN7Teuchos3RCPIKNS_3MapIiiS8_EEEEmb[_ZN6Xpetra17TpetraMultiVectorISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEC1ERKN7Teuchos3RCPIKNS_3MapIiiS8_EEEEmb]+0xc0): 
> undefined reference to `Tpetra::MultiVector<std::complex<double>, int, 
> int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace>, false>::MultiVector(Teuchos::RCP<Tpetra::Map<int, 
> int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> > const> const&, unsigned long, bool)'
> CMakeFiles/muelu_test.dir/src/Simple-Complex.cpp.o:(.rodata._ZTVN5MueLu14FactoryManagerISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEE[_ZTVN5MueLu14FactoryManagerISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEE]+0x50): 
> undefined reference to `MueLu::FactoryManager<std::complex<double>, 
> int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> >::GetFactory(std::__cxx11::basic_string<char, 
> std::char_traits<char>, std::allocator<char> > const&) const'
> CMakeFiles/muelu_test.dir/src/Simple-Complex.cpp.o:(.rodata._ZTVN5MueLu9HierarchyISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEE[_ZTVN5MueLu9HierarchyISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEE]+0x50): 
> undefined reference to `MueLu::Hierarchy<std::complex<double>, int, 
> int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> >::description[abi:cxx11]() const'
> CMakeFiles/muelu_test.dir/src/Simple-Complex.cpp.o:(.rodata._ZTVN5MueLu9HierarchyISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEE[_ZTVN5MueLu9HierarchyISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEE]+0x58): 
> undefined reference to `MueLu::Hierarchy<std::complex<double>, int, 
> int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> >::describe(Teuchos::basic_FancyOStream<char, 
> std::char_traits<char> >&, int) const'
> CMakeFiles/muelu_test.dir/src/Simple-Complex.cpp.o:(.rodata._ZTVN5MueLu9HierarchyISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEE[_ZTVN5MueLu9HierarchyISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEE]+0x60): 
> undefined reference to `MueLu::Hierarchy<std::complex<double>, int, 
> int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> >::describe(Teuchos::basic_FancyOStream<char, 
> std::char_traits<char> >&, Teuchos::EVerbosityLevel) const'
> CMakeFiles/muelu_test.dir/src/Simple-Complex.cpp.o:(.rodata._ZTVN5MueLu9HierarchyISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEE[_ZTVN5MueLu9HierarchyISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEE]+0x80): 
> undefined reference to `non-virtual thunk to 
> MueLu::Hierarchy<std::complex<double>, int, int, 
> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> >::description() const'
> CMakeFiles/muelu_test.dir/src/Simple-Complex.cpp.o:(.rodata._ZTVN5MueLu9HierarchyISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEE[_ZTVN5MueLu9HierarchyISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEE]+0x88): 
> undefined reference to `non-virtual thunk to 
> MueLu::Hierarchy<std::complex<double>, int, int, 
> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial, 
> Kokkos::HostSpace> >::describe(Teuchos::basic_FancyOStream<char, 
> std::char_traits<char> >&, Teuchos::EVerbosityLevel) const'
> CMakeFiles/muelu_test.dir/src/Simple-Complex.cpp.o:(.rodata._ZTVN5MueLu9HierarchyISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEE[_ZTVN5MueLu9HierarchyISt7complexIdEiiN6Kokkos6Compat23KokkosDeviceWrapperNodeINS3_6SerialENS3_9HostSpaceEEEEE]+0xa0): 
> undefined reference to `non-virtual thunk to 
> MueLu::Hierarchy<std::complex<double>, int, int,
>
>
>
> On 2016-05-27 14:57, Jonathan Smith wrote:
>> Hi Martin,
>>
>> When I'm working with CMake, I like to set VERBOSE=1 as an environment
>> variable before trying to make (ie
>>
>> $ export VERBOSE=1 in bash.
>>
>> This gives the actual gcc compiler lines which should make it easier
>> to see what libraries might be missing/causing the failure, and will
>> probably help folks on the list.
>>
>> Jonathan
>>
>> Tech-X UK Ltd
>>
>> On 27/05/2016 14:36, Martin Vymazal wrote:
>>
>>> Hello,
>>>
>>> I can't link an example that is provided with Trilinos sources
>>> (source file name is Simple-Complex.cpp, trilinos 12.6.3) to
>>> Trilinos. My CMakeLists.txt is as follows:
>>>
>>> CMAKE_MINIMUM_REQUIRED(VERSION 3.2 FATAL_ERROR)
>>>
>>> project(MUELU_TEST CXX)
>>>
>>> ADD_DEFINITIONS(-std=c++11)
>>>
>>> SET( CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake/modules"
>>> ${CMAKE_MODULE_PATH})
>>>
>>> list(APPEND CMAKE_PREFIX_PATH "$ENV{HOME}/local/gcc/openmpi")
>>> find_package(MPI)
>>> include_directories( ${MPI_CXX_INCLUDE_PATH} )
>>>
>>> FIND_PACKAGE(Trilinos PATHS
>>> $ENV{HOME}/local/gcc/trilinos-12.6.3/lib/cmake/Trilinos )
>>>
>>> SET(MY_SOURCES src/Simple-Complex.cpp)
>>>
>>> INCLUDE_DIRECTORIES(${Trilinos_INCLUDE_DIRS}
>>> ${Ttrilinos_TPL_INCLUDE_DIRS})
>>> LINK_DIRECTORIES(${Trilinos_LIBRARY_DIRS}
>>> ${Trilinos_TPL_LIBRARY_DIRS})
>>> ADD_EXECUTABLE(muelu_test ${MY_SOURCES})
>>> TARGET_LINK_LIBRARIES(muelu_test ${Trilinos_LIBRARIES}
>>> ${Trilinos_TPL_LIBRARIES} ${MPI_CXX_LIBRARIES})
>>>
>>> and I see the following error (I pasted only the first part):
>>>
>>> CMakeFiles/muelu_test.dir/src/Simple-Complex.cpp.o: In function
>>> `main':
>>> Simple-Complex.cpp:(.text+0x7c2): undefined reference to
>>> `MueLu::Hierarchy<std::complex<double>, int, int,
>>> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial,
>>> Kokkos::HostSpace>
>>>> ::Hierarchy(Teuchos::RCP<Xpetra::Matrix<std::complex<double>, int,
>>> int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial,
>>> Kokkos::HostSpace> > > const&)'
>>> Simple-Complex.cpp:(.text+0xb1a): undefined reference to
>>> `MueLu::TrilinosSmoother<std::complex<double>, int, int,
>>> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial,
>>> Kokkos::HostSpace>
>>>> ::TrilinosSmoother(std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > const&,
>>> Teuchos::ParameterList const&, int const&)'
>>> Simple-Complex.cpp:(.text+0xbaf): undefined reference to
>>> `MueLu::SmootherFactory<std::complex<double>, int, int,
>>> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial,
>>> Kokkos::HostSpace>
>>>>
>> ::SmootherFactory(Teuchos::RCP<MueLu::SmootherPrototype<std::complex<double>, 
>>
>>> int, int, Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial,
>>> Kokkos::HostSpace> > >)'
>>> Simple-Complex.cpp:(.text+0xc38): undefined reference to
>>> `MueLu::FactoryManager<std::complex<double>, int, int,
>>> Kokkos::Compat::KokkosDeviceWrapperNode<Kokkos::Serial,
>>> Kokkos::HostSpace> >::SetFactory(std::__cxx11::basic_string<char,
>>> std::char_traits<char>, std::allocator<char> > const&,
>>> Teuchos::RCP<MueLu::FactoryBase const> const&)'
>>>
>>> To make sure that muelu is specified to link to the executable, I
>>> also tried
>>>
>>> TARGET_LINK_LIBRARIES(muelu_test muelu muelu-adapters
>>> muelu-interface ${Trilinos_LIBRARIES} ${Trilinos_TPL_LIBRARIES}
>>> ${MPI_CXX_LIBRARIES})
>>>
>>> but this does not change anything. The libraries libmuelu.so
>>> libmuelu-interface.so and libmuelu-adapters.so are all present in
>>> the lib folder where Trilinos is installed. I have no problems
>>> compiling and linking other code (of my own, does not use MueLU) to
>>> Trilinos. Could you please advise how to resolve this? Thank you.
>>>
>>> Best regards,
>>>
>>> Martin
>>> _______________________________________________
>>> Trilinos-Users mailing list
>>> Trilinos-Users at trilinos.org
>>> https://trilinos.org/mailman/listinfo/trilinos-users [1]
>>
>> -- 
>> Jonathan Smith
>> Tech-X UK Ltd
>> www.txcorp.co.uk [2]
>>
>>
>> Links:
>> ------
>> [1] https://trilinos.org/mailman/listinfo/trilinos-users
>> [2] http://www.txcorp.co.uk
> _______________________________________________
> Trilinos-Users mailing list
> Trilinos-Users at trilinos.org
> https://trilinos.org/mailman/listinfo/trilinos-users
>



More information about the Trilinos-Users mailing list