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 <jacob....@gmail.com> 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
> 

Reply via email to