Hello,
None of the packages with builtafterpetsc = 1 are explicitly linked by PETSc
rules.
Thus, you need to add -lslepc after ${PETSC_LIB} in your makefile.
Thanks,
Pierre
> On 5 Feb 2020, at 9:06 PM, Jacob Faibussowitsch <[email protected]> wrote:
>
> Hello,
>
> TL;DR:
> Undefined symbols for architecture x86_64:
> "_EPSCreate", referenced from:
> _main in tightbinding.o
> ld: symbol(s) not found for architecture x86_64
>
> I Installed SLEPc using PETSc with —download-slepc, then reconfigured and
> made. I also am (I think) correctly including the linking PETSc in the
> makefile, but still I get errors whenever I try to use any SLEPc functions.
> Included is my makefile, c program, and logs.
>
> <makefile>
> <tightbinding.c>
> <configure.log>
> <make.log>
>
> Best regards,
>
> Jacob Faibussowitsch
> (Jacob Fai - booss - oh - vitch)
> Cell: (312) 694-3391
>