[petsc-users] undefined symbol: mpi_init_
Satish Balay
balay at mcs.anl.gov
Sat Jun 25 09:18:01 CDT 2016
BTW: I see you are building multiple variants of PETSc
Wrote: /builddir/build/RPMS/petsc-3.7.2-2.fc24.x86_64.rpm
Wrote: /builddir/build/RPMS/petsc-devel-3.7.2-2.fc24.x86_64.rpm
Wrote: /builddir/build/RPMS/petsc64-3.7.2-2.fc24.x86_64.rpm
Wrote: /builddir/build/RPMS/petsc64-devel-3.7.2-2.fc24.x86_64.rpm
Wrote: /builddir/build/RPMS/petsc-openmpi-3.7.2-2.fc24.x86_64.rpm
Wrote: /builddir/build/RPMS/petsc-openmpi-devel-3.7.2-2.fc24.x86_64.rpm
Wrote: /builddir/build/RPMS/petsc-mpich-3.7.2-2.fc24.x86_64.rpm
Wrote: /builddir/build/RPMS/petsc-mpich-devel-3.7.2-2.fc24.x86_64.rpm
Wrote: /builddir/build/RPMS/petsc-debuginfo-3.7.2-2.fc24.x86_64.rpm
But all of them are using --prefix=/usr. I think you need a different
prefix for each of these builds - to be able to install them all..
Satish
On Sat, 25 Jun 2016, Satish Balay wrote:
> do not use --with-mpiuni-fortran-binding=0 option.
>
> It should be used only building PETSc with serial MUMPs package.
>
> Satish
>
> On Sat, 25 Jun 2016, Antonio Trande wrote:
>
> > Hi all,
> >
> > is it possible to compile serial PETSc library ?
> > I'm trying to compile PETSc without MPI by configuring with options:
> >
> > --with-mpi=0 --with-mpiuni-fortran-binding=0
> >
> > but compiler uses -I/.../petsc-3.7.2/include/petsc/mpiuni flag anyway
> > and libpetsc.so contains an "undefined symbol":
> >
> > undefined symbol: mpi_init_ (/usr/lib64/libpetsc.so.3.7.2)
> >
> > How I can fix this issue ?
> > Full log:
> > https://copr-be.cloud.fedoraproject.org/results/sagitter/petsc/fedora-24-x86_64/00362302-petsc/build.log.gz
> >
> >
>
>
More information about the petsc-users
mailing list