[Trilinos-Users] TPL libraries are not visible by Trilinos installed libraries

Chaomei Lo chaomeilo at gmail.com
Mon May 5 17:42:07 MDT 2014

Dear Sir/Madam,

I am a new user of Trilinos.  My previous post was being held cause " Post
by non-member to a members-only list".  I would like to apologize if you
receive this message twice.

I would like to build shared library through using “-D
BUILD_SHARED_LIBS:BOOL=ON” in cmake, now I am not sure if that is all I
need to create Trilinos shared library, because I got this following
warning message when I compiled the application code that used Trilinos,
and it caused error when I ran the application.

*/usr/bin/ld: warning: libmkl_rt.so, needed by
not found (try using -rpath or -rpath-link)*

In ~/trilinos-11.6.1/trilinos-11.6.1_Install/include, I found these two
 lines in below from file “Makefile.export.Anasazi” and
“Makefile.export.Trilinos”.  Were the  “-Wl, rpath,” missing in front of

However these Makefile.export.* file were  generated automatically by
CMake, please advise me how to fix it to have “libmkl_rt.so” be visible for
Trilinos shared libraries.  Also please notice there are three repeated
“libmkl_rt.so” in these lines, please help me understand why.

-----This is extracted from Makefile.export.Anasazi file

## List of required TPLs


------This is from Makefile.export.Trilinos file

## The project tpl libraries

Trilinos_TPL_LIBRARIES= /share/apps/Trilinos/11.4.3/lib/libamd.a

Thanks a lot !
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://software.sandia.gov/pipermail/trilinos-users/attachments/20140505/591f4743/attachment.html>

More information about the Trilinos-Users mailing list