Hi,<br><br>I found a solution:<br>diff --git a/src/tools/Makefile.am b/src/tools/Makefile.am<br>index 0b03eb1..ffd8d88 100644<br>--- a/src/tools/Makefile.am<br>+++ b/src/tools/Makefile.am<br>@@ -6,8 +6,8 @@ AM_CPPFLAGS = -I$(top_srcdir)/include -DGMXLIBDIR=\"$(datadir)/top\"<br>
<br> lib_LTLIBRARIES = libgmxana@LIBSUFFIX@.la<br><br>-libgmxana@LIBSUFFIX@_la_LIBADD =<br>-libgmxana@LIBSUFFIX@_la_DEPENDENCIES =<br>+libgmxana@LIBSUFFIX@_la_LIBADD = ../gmxlib/libgmx@LIBSUFFIX@.la ../mdlib/libmd@LIBSUFFIX@.la<br>
+libgmxana@LIBSUFFIX@_la_DEPENDENCIES = ../gmxlib/libgmx@LIBSUFFIX@.la ../mdlib/libmd@LIBSUFFIX@.la<br> libgmxana@LIBSUFFIX@_la_LDFLAGS = -version-info @SHARED_VERSION_INFO@<br><br>Is it correct to add it to both LIBADD and DEPENDENCIES? Any reason not to commit this?<br>
<br>Roland<br><br><br><div class="gmail_quote">On Mon, Oct 5, 2009 at 1:59 AM, Roland Schulz <span dir="ltr"><<a href="mailto:roland@utk.edu">roland@utk.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi,<br><br>I try to load libgmxana.so with dlopen but I get:<br>undefined symbol: interaction_function<br><br>The reason seems to be that while libgmx has the dependency on libmd, libgmxana does not "know" its dependency:<br>
[rschulz@rschulz-laptop lib]$ ldd libgmxana.so |grep libgmx<br>[rschulz@rschulz-laptop lib]$ ldd libmd_mpi.so |grep libgmx<br> libgmx_mpi.so.5 => /home/rschulz/usr/gromacs/lib/libgmx_mpi.so.5 (0x00007fafdb255000)<br>
<br>Why is this that libgmxana does not know it dependency? <br><br>A short example program to show the error:<br>#include <dlfcn.h><br>#include <stdio.h><br>int main() {<br> char* error;<br> dlopen("libgmxana_mpi.so",RTLD_LAZY|RTLD_GLOBAL);<br>
if ((error = dlerror())) {<br> printf("%s\n",error);<br> }<br> return 0;<br>}<br><br>Roland<br clear="all"><font color="#888888"><br>-- <br>ORNL/UT Center for Molecular Biophysics <a href="http://cmb.ornl.gov" target="_blank">cmb.ornl.gov</a><br>
865-241-1537, ORNL PO BOX 2008 MS6309<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>ORNL/UT Center for Molecular Biophysics <a href="http://cmb.ornl.gov">cmb.ornl.gov</a><br>865-241-1537, ORNL PO BOX 2008 MS6309<br>