<div dir="auto">Hi Barry,</div><div dir="auto"><br></div><div dir="auto">Thanks for the suggestion. It worked after updating the compilers. </div><div dir="auto"><br></div><div dir="auto">Regards,</div><div dir="auto">Maruthi </div><div dir="auto"><br></div><div dir="auto"><br></div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, 2 Nov 2023 at 9:33 PM, Barry Smith <<a href="mailto:bsmith@petsc.dev">bsmith@petsc.dev</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><br>
   It could be you would benefit from having the latest Microsoft compilers<br>
<br>
   If you do not need C++ you could use --with-cxx=0<br>
<br>
   Otherwise please send configure.log to <a href="mailto:petsc-maint@mcs.anl.gov" target="_blank">petsc-maint@mcs.anl.gov</a> <br>
<br>
<br>
<br>
> On Nov 2, 2023, at 11:20 AM, Maruthi NH <<a href="mailto:maruthinh@gmail.com" target="_blank">maruthinh@gmail.com</a>> wrote:<br>
> <br>
> Hi all,<br>
> <br>
> I get the following error while trying to compile PETSc version 3.20.1 on Windows<br>
> <br>
> \petsc\include\petsc/private/cpp/unordered_map.hpp(309): error C2938: 'std::enable_if_t<false,void>' : Failed to specialize alias template<br>
> <br>
> This is the configuration file I used to compile PETSc<br>
> <br>
> #!/usr/bin/python<br>
> <br>
> import os<br>
> petsc_hash_pkgs=os.path.join(os.getenv('HOME'),'petsc-hash-pkgs')<br>
> <br>
> oadirf='"/cygdrive/c/Program Files (x86)/Intel/oneAPI"'<br>
> oadir=os.popen('cygpath -u '+os.popen('cygpath -ms '+oadirf).read()).read().strip()<br>
> oamkldir=oadir+'/mkl/2022.1.0/lib/intel64'<br>
> oampidir=oadir+'/mpi/2021.6.0'<br>
> <br>
> if __name__ == '__main__':<br>
>   import sys<br>
>   import os<br>
>   sys.path.insert(0, os.path.abspath('config'))<br>
>   import configure<br>
>   configure_options = [<br>
>     '--package-prefix-hash='+petsc_hash_pkgs,<br>
>     '--with-debugging=0',<br>
>     '--with-shared-libraries=0',<br>
>     '--with-blaslapack-lib=-L'+oamkldir+' mkl_intel_lp64_dll.lib mkl_sequential_dll.lib mkl_core_dll.lib',<br>
>     '--with-cc=win32fe cl',<br>
>     '--with-cxx=win32fe cl',<br>
>     '--with-fc=win32fe ifort',<br>
>     'FOPTFLGS=-O3 -fp-model=precise',<br>
>     '--with-mpi-include='+oampidir+'/include',<br>
>     '--with-mpi-lib='+oampidir+'/lib/release/impi.lib',<br>
>     '-with-mpiexec='+oampidir+'/bin/mpiexec -localonly',<br>
>   ]<br>
>   configure.petsc_configure(configure_options)<br>
> <br>
> Regards,<br>
> Maruthi<br>
<br>
</blockquote></div></div>