Hi, I 'm my Ubuntu 18.04.1 LTS I'm just trying to install and build gRPC, but in the "make" step there, as you can see, there is an error: third_party/cares/cares/ares_init.c: In function ‘ares_dup’: third_party/cares/cares/ares_init.c:301:17: error: argument to ‘sizeof’ in ‘strncpy’ call is the same expression as the source; did you mean to use the size of the destination? [-Werror=sizeof-pointer-memaccess] sizeof(src->local_dev_name));
marco@PC:~$ git clone -b $(curl -L https://grpc.io/release) https://github.com/grpc/grpc % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 8 100 8 0 0 31 0 --:--:-- --:--:-- --:--:-- 31 Cloning into 'grpc'... remote: Counting objects: 398293, done. remote: Compressing objects: 100% (31/31), done. remote: Total 398293 (delta 22), reused 21 (delta 21), pack-reused 398241 Receiving objects: 100% (398293/398293), 179.33 MiB | 9.12 MiB/s, done. Resolving deltas: 100% (307519/307519), done. Note: checking out 'd2c7d4dea492b9a86a53555aabdbfa90c2b01730'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b <new-branch-name> marco@PC:~$ cd grpc marco@PC:~/grpc$ git submodule update --init Submodule 'third_party/abseil-cpp' (https://github.com/abseil/abseil-cpp) registered for path 'third_party/abseil-cpp' Submodule 'third_party/benchmark' (https://github.com/google/benchmark) registered for path 'third_party/benchmark' Submodule 'third_party/bloaty' (https://github.com/google/bloaty.git) registered for path 'third_party/bloaty' Submodule 'third_party/boringssl' (https://github.com/google/boringssl.git) registered for path 'third_party/boringssl' Submodule 'third_party/boringssl-with-bazel' (https://github.com/google/boringssl.git) registered for path 'third_party/boringssl-with-bazel' Submodule 'third_party/cares/cares' (https://github.com/c-ares/c-ares.git) registered for path 'third_party/cares/cares' Submodule 'third_party/gflags' (https://github.com/gflags/gflags.git) registered for path 'third_party/gflags' Submodule 'third_party/googletest' (https://github.com/google/googletest.git) registered for path 'third_party/googletest' Submodule 'third_party/libcxx' (https://github.com/llvm-mirror/libcxx.git) registered for path 'third_party/libcxx' Submodule 'third_party/libcxxabi' (https://github.com/llvm-mirror/libcxxabi.git) registered for path 'third_party/libcxxabi' Submodule 'third_party/protobuf' (https://github.com/google/protobuf.git) registered for path 'third_party/protobuf' Submodule 'third_party/zlib' (https://github.com/madler/zlib) registered for path 'third_party/zlib' Cloning into '/home/marco/grpc/third_party/abseil-cpp'... Cloning into '/home/marco/grpc/third_party/benchmark'... Cloning into '/home/marco/grpc/third_party/bloaty'... Cloning into '/home/marco/grpc/third_party/boringssl'... Cloning into '/home/marco/grpc/third_party/boringssl-with-bazel'... Cloning into '/home/marco/grpc/third_party/cares/cares'... Cloning into '/home/marco/grpc/third_party/gflags'... Cloning into '/home/marco/grpc/third_party/googletest'... Cloning into '/home/marco/grpc/third_party/libcxx'... Cloning into '/home/marco/grpc/third_party/libcxxabi'... Cloning into '/home/marco/grpc/third_party/protobuf'... Cloning into '/home/marco/grpc/third_party/zlib'... Submodule path 'third_party/abseil-cpp': checked out 'cc4bed2d74f7c8717e31f9579214ab52a9c9c610' Submodule path 'third_party/benchmark': checked out '5b7683f49e1e9223cf9927b24f6fd3d6bd82e3f8' Submodule path 'third_party/bloaty': checked out '73594cde8c9a52a102c4341c244c833aa61b9c06' Submodule path 'third_party/boringssl': checked out 'b29b21a81b32ec273f118f589f46d56ad3332420' Submodule path 'third_party/boringssl-with-bazel': checked out '8149b351bf797bd80e063787886b7618f508e451' Submodule path 'third_party/cares/cares': checked out '3be1924221e1326df520f8498d704a5c4c8d0cce' Submodule path 'third_party/gflags': checked out '30dbc81fb5ffdc98ea9b14b1918bfe4e8779b26e' Submodule path 'third_party/googletest': checked out 'ec44c6c1675c25b9827aacd08c02433cccde7780' Submodule path 'third_party/libcxx': checked out '6599cac0965be8e5a835ab7a5684bbef033d5ad0' Submodule path 'third_party/libcxxabi': checked out '9245d481eb3e890f708ff2d7dadf2a10c04748ba' Submodule path 'third_party/protobuf': checked out '48cb18e5c419ddd23d9badcfe4e9df7bde1979b2' Submodule path 'third_party/zlib': checked out 'cacf7f1d4e3d44d871b605da3b647f07d718623f' marco@PC:~/grpc$ make marco@PC:~/grpc$ make [MAKE] Generating /home/marco/grpc/libs/opt/pkgconfig/grpc.pc [MAKE] Generating /home/marco/grpc/libs/opt/pkgconfig/gpr.pc [MAKE] Generating /home/marco/grpc/libs/opt/pkgconfig/grpc_unsecure.pc [MAKE] Generating cache.mk [C] Compiling third_party/address_sorting/address_sorting.c [C] Compiling third_party/address_sorting/address_sorting_posix.c [C] Compiling third_party/address_sorting/address_sorting_windows.c [AR] Creating /home/marco/grpc/libs/opt/libaddress_sorting.a [C] Compiling third_party/cares/cares/ares__close_sockets.c [C] Compiling third_party/cares/cares/ares__get_hostent.c [C] Compiling third_party/cares/cares/ares__read_line.c [C] Compiling third_party/cares/cares/ares__timeval.c [C] Compiling third_party/cares/cares/ares_cancel.c [C] Compiling third_party/cares/cares/ares_create_query.c [C] Compiling third_party/cares/cares/ares_data.c [C] Compiling third_party/cares/cares/ares_destroy.c [C] Compiling third_party/cares/cares/ares_expand_name.c [C] Compiling third_party/cares/cares/ares_expand_string.c [C] Compiling third_party/cares/cares/ares_fds.c [C] Compiling third_party/cares/cares/ares_free_hostent.c [C] Compiling third_party/cares/cares/ares_free_string.c [C] Compiling third_party/cares/cares/ares_getenv.c [C] Compiling third_party/cares/cares/ares_gethostbyaddr.c [C] Compiling third_party/cares/cares/ares_gethostbyname.c [C] Compiling third_party/cares/cares/ares_getnameinfo.c [C] Compiling third_party/cares/cares/ares_getopt.c [C] Compiling third_party/cares/cares/ares_getsock.c [C] Compiling third_party/cares/cares/ares_init.c third_party/cares/cares/ares_init.c: In function ‘ares_dup’: third_party/cares/cares/ares_init.c:301:17: error: argument to ‘sizeof’ in ‘strncpy’ call is the same expression as the source; did you mean to use the size of the destination? [-Werror=sizeof-pointer-memaccess] sizeof(src->local_dev_name)); ^ third_party/cares/cares/ares_init.c: At top level: cc1: error: unrecognized command line option ‘-Wno-invalid-source-encoding’ [-Werror] cc1: all warnings being treated as errors Makefile:2896: recipe for target '/home/marco/grpc/objs/opt/third_party/cares/cares/ares_init.o' failed make: *** [/home/marco/grpc/objs/opt/third_party/cares/cares/ares_init.o] Error 1 marco@PC:~/grpc$ What do I have to do to solve the problem? Looking forward to your kind hints and help. Marco -- 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 post to this group, send email to grpc-io@googlegroups.com. Visit this group at https://groups.google.com/group/grpc-io. To view this discussion on the web visit https://groups.google.com/d/msgid/grpc-io/4c372bb7-f533-4429-ad60-d2f1b12f5e5b%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.