How to configure Compaq visual fortran for PETSc w/o mpi
    Barry Smith 
    bsmith at mcs.anl.gov
       
    Sun Mar  4 20:59:14 CST 2007
    
    
  
  Ben,
   Sounds like you are using your own makefiles with your own list
of link libraries. Instead of removing the mpich.lib from the linking
options you must replace it with the mpiuni library (which is a stub
library for one process) libmpiuni.lib
  Barry
On Mon, 5 Mar 2007, Ben Tay wrote:
> Hi,
> 
> I've managed to use PETSc in Compaq visual fortran using
> --download-blas-lapack=1 with mpi installed.
> 
> Now I tried to recompile PETSc with --with-mpi=0. I then tried to remove
> mpich.lib from the linking options. compiling is ok but during linking, I
> got these error msg:
> 
> 
> linking...
> global.obj : error LNK2001: unresolved external symbol _MPI_DUP_FN
> petsc_sub.obj : error LNK2001: unresolved external symbol _MPI_DUP_FN
> global.obj : error LNK2001: unresolved external symbol _MPI_NULL_DELETE_FN
> petsc_sub.obj : error LNK2001: unresolved external symbol
> _MPI_NULL_DELETE_FN
> global.obj : error LNK2001: unresolved external symbol _MPI_NULL_COPY_FN
> petsc_sub.obj : error LNK2001: unresolved external symbol _MPI_NULL_COPY_FN
> libpetsc.lib(eventLog.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(dmouse.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(petscvu.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(pdisplay.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(fretrieve.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(mpiu.o) : error LNK2001: unresolved external symbol _MPIUNI_TMP
> libpetsc.lib(mpiuopen.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(dtri.o) : error LNK2001: unresolved external symbol _MPIUNI_TMP
> libpetsc.lib(sseenabled.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(random.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(axis.o) : error LNK2001: unresolved external symbol _MPIUNI_TMP
> libpetsc.lib(mtr.o) : error LNK2001: unresolved external symbol _MPIUNI_TMP
> libpetsc.lib(sysio.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(psplit.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(mpimesg.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(init.o) : error LNK2001: unresolved external symbol _MPIUNI_TMP
> libpetsc.lib(pbarrier.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(tagm.o) : error LNK2001: unresolved external symbol _MPIUNI_TMP
> libpetsc.lib(dupl.o) : error LNK2001: unresolved external symbol _MPIUNI_TMP
> libpetsc.lib(draw.o) : error LNK2001: unresolved external symbol _MPIUNI_TMP
> libpetsc.lib(options.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(dscatter.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(mprint.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(view.o) : error LNK2001: unresolved external symbol _MPIUNI_TMP
> libpetsc.lib(verboseinfo.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(plog.o) : error LNK2001: unresolved external symbol _MPIUNI_TMP
> libpetsc.lib(lg.o) : error LNK2001: unresolved external symbol _MPIUNI_TMP
> libpetsc.lib(binv.o) : error LNK2001: unresolved external symbol _MPIUNI_TMP
> libpetsc.lib(drawv.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(pinit.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(filev.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(comb.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(pf.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(zstart.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(zutils.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(vpscat.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(pdvec.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(pvec2.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(shvec.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(vecstash.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(dlregisvec.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(dvec2.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(vecio.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(isltog.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(pmap.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(pbvec.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(block.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(index.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(general.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(stride.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(iscomp.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(vinv.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(bvec2.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(vscat.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(iscoloring.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(mmsbaij.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(baijov.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(vector.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscvec.lib(rvector.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(mpibaij.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(aijtype.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(maij.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(sbaijov.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(bdiag.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(mpibdiag.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(sbaij.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(mpisbaij.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(partition.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(fdmatrix.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(mscatter.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(mpiadj.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(fdmpiaij.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(mpiov.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(mpicsrperm.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(mmdense.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(baij.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(matstash.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(mpiptap.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(mpimatmatmult.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(mpiaij.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(dense.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(mpidense.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(aij.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscksp.lib(comm.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscksp.lib(gs.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(matrix.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscmat.lib(axpy.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscksp.lib(mg.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscksp.lib(lu.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscksp.lib(bjacobi.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscksp.lib(pbjacobi.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscksp.lib(eige.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscksp.lib(nn.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscksp.lib(redundant.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscksp.lib(asm.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscksp.lib(itcreate.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscksp.lib(xmon.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscksp.lib(itfunc.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetscksp.lib(precon.o) : error LNK2001: unresolved external symbol
> _MPIUNI_TMP
> libpetsc.lib(errstop.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetsc.lib(fp.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetsc.lib(mtr.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetsc.lib(mpimesg.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetsc.lib(mpiu.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetsc.lib(signal.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetsc.lib(pinit.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetsc.lib(plog.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetsc.lib(mprint.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetsc.lib(init.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscvec.lib(pvec2.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscvec.lib(comb.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetsc.lib(zutils.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetsc.lib(err.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscvec.lib(vecstash.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscvec.lib(vecio.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscvec.lib(vpscat.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscvec.lib(pdvec.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscmat.lib(sbaijov.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscmat.lib(baijov.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscvec.lib(iscoloring.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscvec.lib(isltog.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscmat.lib(mmdense.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscmat.lib(mpibdiag.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscmat.lib(mpisbaij.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscmat.lib(mpibaij.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscmat.lib(matstash.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscmat.lib(mpiptap.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscmat.lib(mpimatmatmult.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscmat.lib(mpiov.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscmat.lib(mpiaij.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscmat.lib(mpidense.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscmat.lib(aij.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscmat.lib(baij.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscksp.lib(nn.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscksp.lib(error.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscksp.lib(comm.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetscksp.lib(gs.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Abort
> libpetsc.lib(mpimesg.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetsc.lib(sseenabled.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetsc.lib(fretrieve.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetsc.lib(pinit.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetsc.lib(plog.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetsc.lib(tagm.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetsc.lib(psplit.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscvec.lib(vpscat.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscvec.lib(pdvec.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscvec.lib(pvec2.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscvec.lib(comb.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscvec.lib(pmap.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscvec.lib(pbvec.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscvec.lib(block.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscvec.lib(dvec2.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscvec.lib(general.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscvec.lib(stride.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscvec.lib(iscomp.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscvec.lib(isltog.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscvec.lib(rvector.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscvec.lib(vinv.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscvec.lib(vscat.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscvec.lib(iscoloring.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscmat.lib(mpisbaij.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscmat.lib(mpibaij.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscmat.lib(sbaijov.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscmat.lib(baijov.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscmat.lib(mpiov.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscmat.lib(mmdense.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscmat.lib(mpiadj.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscmat.lib(mpibdiag.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscmat.lib(mpiaij.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscmat.lib(mpidense.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscmat.lib(mpiptap.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscmat.lib(fdmpiaij.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscksp.lib(asm.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscksp.lib(bjacobi.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscksp.lib(comm.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetscksp.lib(gs.o) : error LNK2001: unresolved external symbol
> _MPIUNI_Memcpy
> libpetsc.lib(filev.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Attr_put
> libpetsc.lib(tagm.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Attr_put
> libpetsc.lib(fretrieve.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Attr_put
> libpetsc.lib(mpiu.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Attr_put
> libpetscvec.lib(comb.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Attr_put
> libpetsc.lib(binv.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Attr_put
> libpetsc.lib(vcreatea.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Attr_put
> libpetsc.lib(drawv.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Attr_put
> libpetsc.lib(filev.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Attr_get
> libpetsc.lib(tagm.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Attr_get
> libpetsc.lib(fretrieve.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Attr_get
> libpetsc.lib(mpiu.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Attr_get
> libpetscvec.lib(comb.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Attr_get
> libpetsc.lib(binv.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Attr_get
> libpetsc.lib(vcreatea.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Attr_get
> libpetsc.lib(drawv.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Attr_get
> libpetsc.lib(filev.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Keyval_create
> libpetsc.lib(tagm.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Keyval_create
> libpetsc.lib(fretrieve.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Keyval_create
> libpetsc.lib(mpiu.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Keyval_create
> libpetscvec.lib(comb.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Keyval_create
> libpetsc.lib(binv.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Keyval_create
> libpetsc.lib(vcreatea.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Keyval_create
> libpetsc.lib(drawv.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Keyval_create
> libpetsc.lib(zstart.o) : error LNK2001: unresolved external symbol
> _MPI_INIT at 4
> libpetsc.lib(zstart.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Initialized
> libpetsc.lib(pinit.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Initialized
> libpetsc.lib(pinit.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Finalize
> libpetsc.lib(init.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Finalize
> libpetsc.lib(adebug.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Finalize
> libpetsc.lib(pinit.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Comm_free
> libpetsc.lib(tagm.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Comm_free
> libpetsc.lib(mpiu.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Comm_free
> libpetsc.lib(pinit.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Comm_dup
> libpetsc.lib(tagm.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Comm_dup
> libpetsc.lib(mpiu.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Comm_dup
> libpetsc.lib(tagm.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Attr_delete
> libpetsc.lib(mpiu.o) : error LNK2001: unresolved external symbol
> _Petsc_MPI_Attr_delete
> Debug/ns2d_c.exe : fatal error LNK1120: 15 unresolved externals
> Error executing link.exe.
> 
> ns2d_c.exe - 221 error(s), 0 warning(s)
> 
> How can I resolve these errors?
> 
> Thank you.
> 
    
    
More information about the petsc-users
mailing list