-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hi Anthony,
is it actually used, i.e. do you in this test setup call a function that is implemented in the library? On a side note: Why do you remove the object files? This seems a bit unorthodox in a makefile. Cheers Klaus Am 21.10.2013 21:53, schrieb Anthony Vergottis: > 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? > > Thanks again. > > > On 21 October 2013 20:35, Satish Balay <[email protected] > <mailto:[email protected]>> wrote: > > On Mon, 21 Oct 2013, Anthony Vergottis wrote: > >> Dear All, >> >> I was wondering how does one include a .so object when compiling > with a >> PETSc makefile? I have made various .so object for many projects > and they >> work properly by specifying the -L location and the -lLibrary > name. But >> when I try to link the .so object via a PETSc make file (after > compilation >> with no errors) the ldd command does not show the library as >> being > linked. >> >> Is there any internal behaviour of PETSc I should be aware of? > Have tried >> everything possible. >> >> I have configure PETSc with the following flags (if this helps). >> >> --download-mpich --with-clanguage=c++ --download-f-blas-lapack >> --download-metis --download-parmetis --with-shared-libraries=1 >> --with-dynamic-loading=1 >> >> This is the sample makefile: >> >> include ${PETSC_DIR}/conf/variables include >> ${PETSC_DIR}/conf/rules >> LIBS=-L/home/adonis/Dropbox/ParallelSolver -lpro > > you need: > > LIBS=-L/home/adonis/Dropbox/ParallelSolver > -Wl,-rpath,/home/adonis/Dropbox/ParallelSolver -lpro > > Satish > >> >> pro: pro.o 2D_CBS_Solver.o ${CLINKER} -o pro pro.o >> 2D_CBS_Solver.o ${PETSC_LIB} > ${LIBS} >> ${RM} pro.o 2D_CBS_Solver.o >> >> After this makefile is run still ldd does not show linkage. >> >> Any help would be appreciated. Thanks in advance. >> >> Best regards, Anthony >> > > > > > > > -- Anthony Vergottis > > PhD Student Department of Mechanical Engineering University College > London Gower Street London WC1E 6BT > > E-mail: [email protected] <mailto:[email protected]> Tel > (UK Mobile): (+44) 079 1263 0064 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/ iQEcBAEBAgAGBQJSZYlFAAoJEHGtO1AgqpgxI+wH/3ItAioJSqUoZKQt5uwTbxlI SQqtYtwgyw8Xt6PvK6Nua5lPz7wbWTlTl+O3B6u/qqvLjFbQzVF+lVgIlxlil0Ik 5o9pSPuiSjHP06msZ7bDZUeErAX8X2y6q9xlo0QiVfmDGoQgZnarpjdHg8/yzfBW hGNkGU8pUlVkIGqXObIJiElUw8PnFRG+c/OzOnMZV5Eoa67njBY2tXhW5FmgRszc 0nbMZa6tgiRvhxgEcTS+oxw+l1RT+opebUDIX3v5bKPhiSwAgrtfrQ4yhQi2oceZ bVSUD2fZFAGbkpJJLESyznABlp/5ffE24RxvmHcNEmXICjvc4vJ7IAigYjdg7Os= =xt5K -----END PGP SIGNATURE-----
