Running `cmake --help` should give you a list of the available generators. If you have for example, Visual Studio 2022 installed, you should see a line like "Visual Studio 17 2022" or something like that. That should work as well. Very likely, it will work without overriding the default generator (`-G` option).
You can also use bazel as a build system if you prefer. On Thursday, March 7, 2024 at 10:10:08 AM UTC-8 Kevin Mendel wrote: > Hi. > > (Sorry for not getting back right away. Work took some turns.) > > BUILDING.md is where I am starting from. > This is what I have done so far, and then I am blocked by build failures. > > md .build > cd .build > cmake .. -G "Visual Studio 16 2019" > cmake --build . --config Release > > The build fails. There are *168 *errors all basically the same, but from > different files: > > 19>###HIDING###\grpc\third_party\boringssl-with-bazel\src\crypto\asn1\../internal.h(136,1): > > fatal error C1083: Cannot open include file: 'stdalign.h': No such file or > directory > > I have sleuthed this to the point where I feel sure I am building with the > wrong Windows SDK. > > 19>C:\Program Files (x86)\Windows > Kits\10\Include\10.0.17763.0\ucrt\corecrt_memory.h(76,5): warning C5105: > macro expansion producing 'defined' has undefined behavior > > 10.0.17763.0 doesn't have stdalign.h. > However, I have 10.0.22000.0 installed. > This version does have 10.0.22000.0. > And various things I have read on the web indicate that I need to use > 10.0.22000.0 or later. > > So I am supposing that if I can induce grpc to build with Windows SDK > 10.0.22000.0 I will solve this problem. > *But how???* > > Thanks as always, > Kevin > > On Wednesday, March 6, 2024 at 4:34:57 AM UTC-5 Tony Newell wrote: > >> Instructions for building on Windows are here: >> https://github.com/grpc/grpc/blob/v1.62.0/BUILDING.md >> >> How are you intending to use gRPC on Windows? If with C++ then I think >> you need to do the build as instructed about, if with other languages (e.g. >> python, Java or C#) then there are prebuilt packages that you can use. >> >> On Wednesday 6 March 2024 at 00:06:41 UTC Kevin Mendel wrote: >> >>> Hi. >>> I'm new to gRPC. Trying to build gRPC on Windows to evaluate for a >>> product. >>> >>> I've been writing software for 30 years, but no one has experience with >>> everything. >>> And so much of BUILDING.md is going right over my head -- I've never >>> used CMAKE in my life. Also, I swear many of the instructions are for Linux >>> and I guess I am supposed to infer what to do on Windows, except I can't. >>> >>> So if anyone is around for noob-level questions, I would greatly >>> appreciate. >>> >>> Just to explain my experience so far. >>> >>> First thing I tried is the vcpkg approach. But this failed so badly I >>> decided it wasn't prudent to go that way. >>> >>> I got farther by downloading the repo and using CMAKE. >>> But all the builds are blowing up with fatal errors that stdalign.h >>> cannot be found. >>> It's building against WinSDK 10.0.17763.0 -- which I know is wrong. >>> I have 10.0.22000.0 installed. >>> But I have tried a dozen different things and I cannot get the build to >>> use 10.0.22000.0. >>> >>> It seems to be building something though. >>> I'd like to use the product of the build if I could -- maybe it's >>> sufficient. >>> But the build artifacts I want to use is another thing that's >>> unexplained. >>> I am supposed to "install" grpc. >>> But that's also unexplained. >>> >>> So here I am, fairly severely stuck. >>> >>> If you ask me what I want to do, it is "build code to use grpc". YOU >>> tell ME how to get there, I don't have a preference. >>> >>> Thanks in advance. >>> Kevin >>> >> -- You received this message because you are subscribed to the Google Groups "grpc.io" group. To unsubscribe from this group and stop receiving emails from it, send an email to grpc-io+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/dba581bf-9940-413e-adcc-7f3373f0787en%40googlegroups.com.