I have similar question, is there a way to only build c++ runtime? On Wednesday, May 22, 2019 at 4:17:47 PM UTC-4 [email protected] wrote:
> Oh, I see. I have not looked into this in a while but you can run > "./configure --with-protoc=..." to specify an alternative protoc to use > during the build for cross-compiling. README.md has a bit more information > on this. > > On Wed, May 22, 2019 at 1:12 PM Fabrice Gautier <[email protected]> > wrote: > >> >> >> On Wednesday, May 22, 2019 at 12:57:22 PM UTC-7, Adam Cozzette wrote: >>> >>> Why do you want to avoid rebuilding protoc? I'm not sure offhand how >>> easy it would be to avoid building it. >>> >> >> Because: >> - The build environment is a cross compile environment that does not have >> a native toolchain. >> - The build environment won't allow running executables that are >> generated by the build itself. >> - So all the generated code is pre-generated and checked-in, so it's not >> needed. >> - But I still need to build the runtime libraries. >> >> It seems like other languages (eg: objective-C) can build their runtime >> without rebuilding a compiler, so it feels like C++ should be able to do >> the same. >> >> Ideally, protoc and the runtime libraries would be part of that build >> environment / SDK, so that I could run protoc as part of the build and >> would not have to worry about rebuilding the runtime for my project, but >> that's not something I can control at this point. >> >> And yes, I also have to accept the fact that I better be using the same >> version of protoc and the runtime I'm building. >> >> >>> On Mon, May 20, 2019 at 1:50 PM Fabrice Gautier <[email protected]> >>> wrote: >>> >>>> Hi, >>>> >>>> I'm trying to build just the C++ runtime library, without rebuilding >>>> the protoc compiler or requiring that protoc be available during the >>>> runtime build. >>>> >>>> I'm looking at building either or both the -lite and regular runtime >>>> library (depending on what is easier or doable) >>>> >>>> Can the existing Makefile do this ? Or would this require makefile >>>> surgery ? >>>> >>>> >>>> Thanks. >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Protocol Buffers" group. >>>> To unsubscribe from this group and stop receiving emails from it, send >>>> an email to [email protected]. >>>> To post to this group, send email to [email protected]. >>>> Visit this group at https://groups.google.com/group/protobuf. >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/protobuf/01680b5a-f02d-47d6-8310-2f44a3ad7b57%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/protobuf/01680b5a-f02d-47d6-8310-2f44a3ad7b57%40googlegroups.com?utm_medium=email&utm_source=footer> >>>> . >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> -- >> You received this message because you are subscribed to the Google Groups >> "Protocol Buffers" group. >> > To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. > > >> To post to this group, send email to [email protected]. >> Visit this group at https://groups.google.com/group/protobuf. >> > To view this discussion on the web visit >> https://groups.google.com/d/msgid/protobuf/5d267721-dff7-4592-837d-d364c7ef4a1b%40googlegroups.com >> >> <https://groups.google.com/d/msgid/protobuf/5d267721-dff7-4592-837d-d364c7ef4a1b%40googlegroups.com?utm_medium=email&utm_source=footer> >> . > > >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "Protocol Buffers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/protobuf/95ab671d-66cc-4e37-9608-ae1e355f3a3bn%40googlegroups.com.
