[petsc-users] Error in configuring PETSc with Cygwin on Windows by using MS-MPI

Matthew Knepley knepley at gmail.com
Tue Nov 11 06:35:41 CST 2025


On Tue, Nov 11, 2025 at 4:44 AM 程奔 <ctchengben at mail.scut.edu.cn> wrote:

> Hello,
> Recently I try to install PETSc with Cygwin since I'd like to use PETSc
> with Visual Studio on Windows10 plateform.For the sake of clarity, I
> firstly list the softwares/packages used below:
> 1. PETSc: version 3.14.1
> 2. VS: version 2022
> 3. MS MPI: download Microsoft MPI v10.1.2
> 4. Cygwin
>

Quick question: Have you considered installing on WSL? I have had much
better luck with that on Windows.

This seems to be an incompatibility of ParMetis Windows support and your
version:

G:\VisualStudio2022\VC\Tools\MSVC\14.37.32822\include\stdint.h(37): error
C2371: 'int_fast16_t': redefinition; different basic types^M

G:\mypetsc\petsc-3.24.1\arch-mswin-c-opt\externalpackages\petsc-pkg-parmetis-f5e3aab04fd5\headers\ms_stdint.h(80):
note: see declaration of 'int_fast16_t'^M

G:\VisualStudio2022\VC\Tools\MSVC\14.37.32822\include\stdint.h(41): error
C2371: 'uint_fast16_t': redefinition; different basic types^M

G:\mypetsc\petsc-3.24.1\arch-mswin-c-opt\externalpackages\petsc-pkg-parmetis-f5e3aab04fd5\headers\ms_stdint.h(84):
note: see declaration of 'uint_fast16_t'^M


  Thanks,


     Matt


> And the compiler option in configuration is:
> ./configure --with-debugging=0 --with-cc=cl --with-fc=0 --with-cxx=cl
> --download-f2cblaslapack=/cygdrive/g/mypetsc/f2cblaslapack-3.8.0.q2.tar.gz
>
> --with-mpi-include=\[/cygdrive/g/MSmpi/MicrosoftSDKs/Include,/cygdrive/g/MSmpi/MicrosoftSDKs/Include/x64\]
>
> --with-mpi-lib=\[/cygdrive/g/MSmpi/MicrosoftSDKs/Lib/x64/msmpifec.lib,/cygdrive/g/MSmpi/MicrosoftSDKs/Lib/x64/msmpi.lib\]
>
> --with-mpiexec=/cygdrive/g/MSmpi/MicrosoftMPI/Bin/mpiexec
> --download-metis=/cygdrive/g/mypetsc/petsc-pkg-metis-69fb26dd0428.tar.gz
> --download-parmetis=/cygdrive/g/mypetsc/petsc-pkg-parmetis-45100eac9301.tar.gz
>
> --with-strict-petscerrorcode=0 --with-64-bit-indices
> --download-hdf5=/cygdrive/g/mypetsc/hdf5-1.14.3-p1.tar.bz2
>
>
>
>
>
>
> but there return an error:
>
> *********************************************************************************************
>
> =============================================================================================
>
> =============================================================================================
>                 Configuring PARMETIS with CMake; this may take several
> minutes
>
> =============================================================================================
>
> =============================================================================================
>                Compiling and installing PARMETIS; this may take several
> minutes
>
> =============================================================================================
>
>
>
> *********************************************************************************************
>            UNABLE to CONFIGURE with GIVEN OPTIONS (see configure.log for
> details):
>
> ---------------------------------------------------------------------------------------------
>                                Error running make on  PARMETIS
>
>
>
> *********************************************************************************************
>
>
> The configure.log is attached below.
>
> So I write this email to report my problem and ask for your help.
>
> Looking forward your reply!
>
>
> sinserely,
> Cheng.
>


-- 
What most experimenters take for granted before they begin their
experiments is infinitely more interesting than any results to which their
experiments lead.
-- Norbert Wiener

https://urldefense.us/v3/__https://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!dLmtriOEmUVP2A1oc3Mf52cboEA1wjKSpm11szn5VzeEqH4dEZEbvnyoNwoTWleZIFdbzRu6B635UJstTIIb$  <https://urldefense.us/v3/__http://www.cse.buffalo.edu/*knepley/__;fg!!G_uCfscf7eWS!dLmtriOEmUVP2A1oc3Mf52cboEA1wjKSpm11szn5VzeEqH4dEZEbvnyoNwoTWleZIFdbzRu6B635UNPR25nq$ >
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20251111/62c2472c/attachment-0001.html>


More information about the petsc-users mailing list