Hello PETSc users, I am new to PETSc (and, coming from the Java world, not an experienced C++ developer). I hope my question is appropriate on this list.
Here's my problem: I'd like to build an application in C++ against PETSc, using Eclipse CDT. However, I have problems including PETSc as a library in my Eclipse CDT project. I have tried the following for my test project: In Properties>>C/C++ Build>>Settings>>GCC C++ Compiler >> Includes I add the path /usr/local/petsc/include/ In Properties>>C/C++ Build>>Settings>>MacOS X C++ Linker >> Libraries, I add /usr/local/petsc/arch-darwin-c-debug/lib/libpetsc.a to "Libraries (-l)" and /usr/local/petsc/arch-darwin-c-debug/lib/ to "Library search path (-L)" Now I try to build a simple Hello World program which has the lines #include <petsc.h> #include <petscmat.h> at the beginning of the main file. I get compiler errors for almost every line of the PETSc header files, indicating that basic types are not found, for example: /usr/local/petsc/include/petscmat.h:1643: error: 'PetscScalar' has not been declared /usr/local/petsc/include/petscmat.h:1721: error: 'PetscReal' has not been declared /usr/local/petsc/include/petscmat.h:1152: error: 'PetscReal' does not name a type ... Can anyone tell me what might be the problem? Thank you. Chris
