Re: [petsc-dev] Example src/snes/tutorials/examples/ex15.c
Travis Austin <[email protected]> writes:
Hi,
I've been trying to build/link src/snes/tutorials/examples/ex15.c for
src/snes/examples/tutorials/ex15.c
the case that I have defined 'clanguage' to be C++ on the configure line. I get the following error:
Undefined symbols for architecture x86_64: "SNESPicardComputeFunction(_p_SNES*, _p_Vec*, _p_Vec*, void*)", referenced from: _main in ex15.o "SNESPicardComputeJacobian(_p_SNES*, _p_Vec*, _p_Mat**, _p_Mat**, MatStructure*, void*)", referenced from: _main in ex15.o ld: symbol(s) not found for architecture x86_64 collect2: ld returned 1 exit status make: [ex15] Error 1 (ignored) /bin/rm -f ex15.o
Thanks for the report. The actual problem here is that we're not defining this interface in a header because we _don't_ want it to be used. The right fix is to clean up the implementation so that DMDASNESSetPicardLocal is all the user needs to call.
participants (1)
-
Jed Brown