[petsc-users] cannot open source file "petsc.h"

Satish Balay balay at mcs.anl.gov
Thu Feb 3 12:52:47 CST 2022


Can you send your current makefile?

Also send compile log [including errors] when building with this makefile.

Also send us compile log from:

cd src/snes/tutorials
make ex19

Satish

On Thu, 3 Feb 2022, Evstafyeva,Tamara wrote:

> To whom it may concern,
> 
> I am using a code that utilizes some of the PETSC capabilities. After configuring and installing PETSC on a cluster, I have set my environment variables $PETSC_DIR and $PETSC_ARCH. The code using PETSC compiles using GNUMakefile and so using instructions on the website and in Makefile.user I added the following lines to the make file:
> 
> 
> include ${PETSC_DIR}/lib/petsc/conf/variables
> 
> include ${PETSC_DIR}/lib/petsc/conf/rules
> 
> include ${PETSC_DIR}/lib/petsc/conf/test
> 
> 
> petsc.pc := $(PETSC_DIR)/$(PETSC_ARCH)/lib/pkgconfig/petsc.pc
> 
> When compiling the code I get that the head files of PETSC are not recognized:
> 
> catastrophic error: cannot open source file "petsc.h"
> 
> This seems like a trivial problem, however I cannot seem to figure out what exactly went wrong. I’d expect this cannot be installation problem, and most likely the linking? I would really appreciate some direction on this problem.
> 
> Thank you,
> 
> Tamara
> 
> 
> 


More information about the petsc-users mailing list