PETSC_LIB

Matthew Knepley knepley at gmail.com
Fri Aug 7 18:37:06 CDT 2009


The easiest way to link correctly is to use the PETSc makefile format:

prog: file1.o file2.o
     ${CLINKER} -o prog file1.o file2.o ${PETSC_SNES_LIB}

   Matt

On Fri, Aug 7, 2009 at 6:17 PM, <irfan.khan at gatech.edu> wrote:

> Hi
> I have been compiling and running my Petsc code on a TERAGRID cluster
> (Steele - Purdue) for sometime now. Recently they made changes to their
> operating system and also installed a clean version of Petsc (it now makes
> use of MPICH-2 instead of MPICH).
>
> However my make file is not successfully linking anymore. The error message
> I get is as follows.
>
> ld: cannot find -llapack
> make: *** [te] Error 1
>
> I see that the blaslapack package is not available under "externalpackages"
> directory. I presume the link error is because the lapack library is
> included in the PETSC_LIB command and this library may not have been
> installed during PETSc installation. I say this because the make file works
> fine on my laptop where I have installed blas-lapack during PETSc
> installation. Please correct me if I am wrong.
>
> How can I resolve this link error? Kindly suggest.
>
>
> Thank you
> Irfan
> --
> PhD Candidate
> G.W. Woodruff School of Mechanical Engineering
> Georgia Institute of Technology
> Atlanta, GA (30332)
>



-- 
What most experimenters take for granted before they begin their experiments
is infinitely more interesting than any results to which their experiments
lead.
-- Norbert Wiener
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20090807/f94feb16/attachment.htm>


More information about the petsc-users mailing list