[petsc-dev] install petsc on windows 10 with mpi

Satish Balay balay at mcs.anl.gov
Sun Feb 5 22:58:35 CST 2017

Try to figureout path without spaces.

cygpath -u `cygpath -s -m PATH`

Make sure you can do "ls" on this path.

And use it with petsc configure.

balay at ps4 ~
$ cygpath -u `cygpath -s -m /cygdrive/c/Program\ Files\ \(x86\)/Microsoft\ SDKs/MPI/Include`

balay at ps4 ~
$ ls /cygdrive/c/PROGRA~2/MICROS~2/MPI/Include
mpi.f90  mpi.h	mpif.h	mpio.h	mspms.h  pmidbg.h  x64	x86

balay at ps4 ~

For ex: - I use:

$ cat config/examples/arch-mswin-intel.py 
if __name__ == '__main__':
  import sys
  import os
  sys.path.insert(0, os.path.abspath('config'))
  import configure
  configure_options = [
    '--with-cc=win32fe icl',
    '--with-cxx=win32fe icl',
    '--with-fc=win32fe ifort',


if you still have issues - send us configure.log for the failure.


On Sun, 5 Feb 2017, Mohammad S Dodaran wrote:

> Dear Petsc developers,
> I am trying to install Petsc on windows 10 but I have a problem. I installed  MS-MPI v8<http://go.microsoft.com/FWLink/p/?LinkID=389556> separately and in the configure options I use
> --with-mpi-include="/cygdrive/c/Program\ Files\ \(x86\)/Microsoft\ SDKs/MPI/Include" --with-mpi-lib="/cygdrive/c/Program\ Files\ \(x86\)/Microsoft\ SDKs/MPI/Lib/x64/msmpi.lib"
> But it gives error which says:
> ***************************************************************
>                 ERROR in COMMAND LINE ARGUMENT to ./configure
> -------------------------------------------------------------------------------
> Invalid directory: [/cygdrive/c/Program\ Files\ \(x86\)/Microsoft\ SDKs/MPI/Include for key with-mpi-include
> How should I solve it?
> Mohammad

More information about the petsc-dev mailing list