+Jan Tattermusch <[email protected]>, Eric and I discussed the following during our Docs WG meeting: to avoid users facing this problem again, how about if we changed the min version of cmake from the current 3.5.1 to, say, 3.13
cmake_minimum_required(VERSION 3.13) in either the C++ hello world cmake config: - https://github.com/grpc/grpc/blob/master/examples/cpp/helloworld/CMakeLists.txt#L20 and/or to the (top-level) grpc cmake config? - https://github.com/grpc/grpc/blob/master/CMakeLists.txt#L25 (and maybe the other C++ examples too?) cc +Eric Anderson <[email protected]> On Wed, Apr 22, 2020 at 11:38 AM John Leidel <[email protected]> wrote: > Patrice, I updated CMake to something newer within range and the > build+install appears to work. I have some other issues to get ironed > out in order to sync our external packages with the updated Cmake > scripts, but I suspect this was the major issue. Thanks for the help! > > best > john > > On Wed, Apr 22, 2020 at 10:22 AM John Leidel <[email protected]> > wrote: > > > > Patrice, thanks for the quick response. I was, in fact, using the > > updated C++ Quick Start directions. However, I did find that my CMake > > version was slightly out of date (3.10.X). I'm updating CMake and > > will report back as soon as I can get a clean build. > > > > On Wed, Apr 22, 2020 at 10:08 AM Patrice Chalin <[email protected]> > wrote: > > > > > > Hi John, > > > > > > I recently updated the C++ Quick Start, which now describes how to > "build and locally install gRPC before building and running this quick > start’s Hello World example." I've tested the instructions on Ubuntu 18.04 > LTS and haven't had any issues. Maybe you can give those instructions a > try? (Which version of cmake are you using? You'll need 3.13+.) > > > > > > Best, > > > Patrice > > > > > > On Wednesday, April 22, 2020 at 11:00:01 AM UTC-4, John Leidel wrote: > > >> > > >> All, its been quite some time since I last built+installed gRPC from > source. I'm attempting to build+install on Ubuntu 18.04 LTS from source > and I can't seem to get the libgrpc++* libraries to install. I'm following > the directions on the gRPC building guide, but regardless of the > version/options I choose, the build refuses to install the necessary > libraries. So far, I've tried the current master branch (HEAD), v1.28.1, > v.1.27.2, v.1.25.0 and they all fail. > > >> > > >> Build method: > > >> $> git clone --recurse-submodules -b v1.28.1 > https://github.com/grpc/grpc > > >> $> cd grpc > > >> $> mkdir -p cmake/build > > >> $> cd cmake/build > > >> $> cmake -DCMAKE_INSTALL_PREFIX=/home/user/grpc -DgRPC_INSTALL=ON > ../../ > > >> $> make -j > > >> $> make install > > >> > > >> ....where `/home/user/grpc` is a directory within my home directory. > I see the following libs installed: > > >> libcares.a libprotobuf.a libprotobuf-lite.a libprotoc.a libz.a > libz.so > > >> > > >> libgrpc++.a (and its other variants) are built via cmake, but they're > not installed. As an aside, I also tried manually enabling the CPP plugin > in the cmake build, but it delivers the same results. > > >> > > >> I've also tried building the helloworld test from within the source > tree as directed by the instructions on Github. It fails to find a cmake > dependency from the install: > > >> CMake Error at /home/user/grpc/lib/cmake/grpc/gRPCConfig.cmake:12 > (include): > > >> include could not find load file: > > >> > > >> /home/user/grpc/lib/cmake/grpc/gRPCTargets.cmake > > >> Call Stack (most recent call first): > > >> CMakeLists.txt:116 (find_package) > > >> > > >> > > >> Any thoughts? > > > > > > -- > > > 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 [email protected]. > > > To view this discussion on the web visit > https://groups.google.com/d/msgid/grpc-io/c002f687-423f-4e03-83ad-c6b11f806647%40googlegroups.com > . > -- 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/CAGzN0bbbUpVoGo-mb9H0mgzXwkJw_fdCep_f7S2Jbz6b45jpdg%40mail.gmail.com.
