Please do as Satish previously suggested
~/petsc/lib/petsc/bin/win32fe/win32fe cl --use clang --verbose sizeof.c
Also do
clang sizeof.c
and send the output of both. Where sizeof.c is
#include <stdio.h>
int main(int argc,char **args)
{
printf("%d\n",(int)sizeof(int));
return 0;
}
I may have typos in my sample code so please fix those.
Barry
> On Jan 24, 2023, at 6:22 PM, Guo, Sam <[email protected]> wrote:
>
> Attached please find configure.log.
>
> error messgae:
> C:\home\xian\dev\star\petsc\src\sys\objects\device\INTERF~1\device.cxx(486):
> error C2065: 'PETSC_DEVICE_CASE': undeclared identifier
>
> From: Satish Balay <[email protected] <mailto:[email protected]>>
> Sent: Tuesday, January 24, 2023 2:00 PM
> To: Barry Smith <[email protected] <mailto:[email protected]>>
> Cc: Guo, Sam (DI SW STS SDDEV MECH PHY FEA FW) <[email protected]
> <mailto:[email protected]>>; [email protected]
> <mailto:[email protected]> <[email protected]
> <mailto:[email protected]>>
> Subject: Re: [petsc-users] compile PETSc on win using clang
>
> https://eur01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.wikihow.com%2FInstall-Clang-on-Windows&data=05%7C01%7Csam.guo%40siemens.com%7Ca6e1607f7e23403f9b4008dafe56627d%7C38ae3bcd95794fd4addab42e1495d55a%7C1%7C0%7C638101944252560682%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C3000%7C%7C%7C&sdata=BOy9RDMGw11IlwRthzcB5Il3YUIgVVrukbzOMFdV8MI%3D&reserved=0
>
> Is the clang you have from visual studio - as described above?
>
> We don't have experience with using this variant of clang.
>
> If its compatible with 'cl' - and supports the same command interface as 'cl'
> then the following might work [assuming clang.exe is the compiler binary
> installed - and available in PATH]:
>
> '--with-cc=win32fe cl --use clang'
>
> Satish
>
>
> On Tue, 24 Jan 2023, Barry Smith wrote:
>
> >
> > Are you using clang as a replacement for the
> >
> > * "Unix-like" Cygwin GNU compilers compilers or
> >
> > * MinGW GNU compilers that are compatible with the Microsoft compilers?
> >
> > If the former, follow the instructions for using the Cygwin GNU
> > compilers, if the latter follow the directions for the MinGW compilers.
> >
> > Send the configure.log and make.log if things go wrong and we'll help you
> > out.
> >
> > Barry
> >
> >
> >
> >
> > > On Jan 24, 2023, at 4:01 PM, Guo, Sam <[email protected]
> > > <mailto:[email protected]>> wrote:
> > >
> > > Hi PETSc dev team,
> > > I try to compile PETSc on win using clang. I am wondering if you could
> > > give me some hint. (I’ve already made intel compiler work on win using
> > > win32fe icl).
> > >
> > > Thanks,
> > > Sam Guo
> >
> >
> <configure.log>