<div dir="ltr"><div>Thanks for the replies. Unfortunatly this has still not worked. When using the ldd command the shared library libpro.so is not listed there. Any other ideas why this may be not linking?<br><br></div>Thanks again.<br>
</div><div class="gmail_extra"><br><br><div class="gmail_quote">On 21 October 2013 20:35, Satish Balay <span dir="ltr"><<a href="mailto:balay@mcs.anl.gov" target="_blank">balay@mcs.anl.gov</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im">On Mon, 21 Oct 2013, Anthony Vergottis wrote:<br>
<br>
> Dear All,<br>
><br>
> I was wondering how does one include a .so object when compiling with a<br>
> PETSc makefile? I have made various .so object for many projects and they<br>
> work properly by specifying the -L location and the -lLibrary name. But<br>
> when I try to link the .so object via a PETSc make file (after compilation<br>
> with no errors) the ldd command does not show the library as being linked.<br>
><br>
> Is there any internal behaviour of PETSc I should be aware of?  Have tried<br>
> everything possible.<br>
><br>
> I have configure PETSc with the following flags (if this helps).<br>
><br>
> --download-mpich --with-clanguage=c++ --download-f-blas-lapack<br>
> --download-metis --download-parmetis --with-shared-libraries=1<br>
> --with-dynamic-loading=1<br>
><br>
> This is the sample makefile:<br>
><br>
> include ${PETSC_DIR}/conf/variables<br>
> include ${PETSC_DIR}/conf/rules<br>
> LIBS=-L/home/adonis/Dropbox/ParallelSolver -lpro<br>
<br>
</div>you need:<br>
<br>
LIBS=-L/home/adonis/Dropbox/ParallelSolver -Wl,-rpath,/home/adonis/Dropbox/ParallelSolver -lpro<br>
<span class="HOEnZb"><font color="#888888"><br>
Satish<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
><br>
> pro: pro.o 2D_CBS_Solver.o<br>
>             ${CLINKER} -o pro pro.o 2D_CBS_Solver.o ${PETSC_LIB} ${LIBS}<br>
>             ${RM} pro.o 2D_CBS_Solver.o<br>
><br>
> After this makefile is run still ldd does not show linkage.<br>
><br>
> Any help would be appreciated. Thanks in advance.<br>
><br>
> Best regards,<br>
> Anthony<br>
><br>
<br>
<br>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div dir="ltr"><div style="line-height:18px;color:rgb(0,0,0);font-family:Tahoma;font-size:13px">Anthony Vergottis</div><div style="line-height:18px;color:rgb(0,0,0);font-family:Tahoma;font-size:13px">
<br style="line-height:18px"></div><div style="line-height:18px;color:rgb(0,0,0);font-family:Tahoma;font-size:13px">PhD Student</div><div style="line-height:18px;color:rgb(0,0,0);font-family:Tahoma;font-size:13px"><span style="line-height:normal;font-family:Arial,sans-serif;font-size:13px">Department of Mechanical Engineering</span><br>
</div><div style="line-height:18px;color:rgb(0,0,0);font-family:Tahoma;font-size:13px"><font face="Arial,sans-serif" style="line-height:normal">University College London</font></div><div style="line-height:18px;color:rgb(0,0,0);font-family:Tahoma;font-size:13px">
<font face="Arial,sans-serif" style="line-height:normal">Gower Street</font></div><div style="line-height:18px;color:rgb(0,0,0);font-family:Tahoma;font-size:13px"><font face="Arial,sans-serif" style="line-height:normal">London </font></div>
<div style="line-height:18px;color:rgb(0,0,0);font-family:Tahoma;font-size:13px"><font face="Arial,sans-serif" style="line-height:normal">WC1E 6BT</font></div><div style="line-height:18px;color:rgb(0,0,0);font-family:Tahoma;font-size:13px">
<font face="Arial,sans-serif" style="line-height:normal"><br style="line-height:18px"></font></div><div style="line-height:18px;color:rgb(0,0,0);font-family:Tahoma;font-size:13px"><font face="Arial,sans-serif" style="line-height:normal">E-mail: </font><a href="mailto:i.stojanovic@ucl.ac.uk" style="line-height:18px;color:rgb(0,104,207)" target="_blank"><font face="Arial,sans-serif" style="line-height:normal">a.vergottis@ucl.ac.uk</font></a><font face="Arial,sans-serif" style="line-height:normal"> </font> </div>
<div style="line-height:18px;color:rgb(0,0,0);font-family:Tahoma;font-size:13px">Tel (UK Mobile): (+44) 079 1263 0064</div></div>
</div>