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 >