Hi - I'm trying to get started on a new GRCP project written in C++. I'm
using Bazel as a build tool. I'm using a bare-bones configuration and it's
failing to build.
this is using release 1.41.1 (635693ce624f3b3a89e5a764f0664958ef08b2b9)
WORKSPACE
workspace(name = "myproj")
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
http_archive(
name = "com_github_grpc_grpc",
urls = [
"https://github.com/grpc/grpc/archive/635693ce624f3b3a89e5a764f0664958ef08b2b9.tar.gz",
],
strip_prefix = "grpc-635693ce624f3b3a89e5a764f0664958ef08b2b9",
)
load("@com_github_grpc_grpc//bazel:grpc_deps.bzl", "grpc_deps")
grpc_deps()
load("@com_github_grpc_grpc//bazel:grpc_extra_deps.bzl", "grpc_extra_deps")
grpc_extra_deps() BUILD
cc_binary(
name = "main",
srcs = [
"main.cpp",
],
defines = ["BAZEL_BUILD"],
deps = [
"@com_github_grpc_grpc//:grpc++",
],
)
Running bazel build :all produces the following error: DEBUG: Rule
'com_github_grpc_grpc' indicated that a canonical reproducible form can be
obtained by modifying arguments sha256 =
"bd2ec83a5ed255950daa00e5c8a557a97b8ae20e530757c6c07ea4d78c846caa" DEBUG:
Repository com_github_grpc_grpc instantiated at:
/Users/albert.lockett2/Development/myproj/WORKSPACE:5:13: in <toplevel>
Repository rule http_archive defined at:
/private/var/tmp/_bazel_albert.lockett2/fdc77f09a5335393a1ec30d3d123ee8d/external/bazel_tools/tools/build_defs/repo/http.bzl:336:31:
in <toplevel> INFO: Analyzed target //:main (1 packages loaded, 2 targets
configured). INFO: Found 1 target... ERROR:
/private/var/tmp/_bazel_albert.lockett2/fdc77f09a5335393a1ec30d3d123ee8d/external/upb/upbc/BUILD:63:10:
Compiling upbc/protoc-gen-upbdefs.cc [for host] failed: (Exit 1):
cc_wrapper.sh failed: error executing command
external/local_config_cc/cc_wrapper.sh -U_FORTIFY_SOURCE -fstack-protector
-Wall -Wthread-safety -Wself-assign -fcolor-diagnostics
-fno-omit-frame-pointer -g0 -O2 '-D_FORTIFY_SOURCE=1' -DNDEBUG ...
(remaining 49 argument(s) skipped) Use --sandbox_debug to see verbose
messages from the sandbox In file included from
external/upb/upbc/protoc-gen-upbdefs.cc:31: In file included from
/usr/local/include/google/protobuf/descriptor.pb.h:24:
/usr/local/include/google/protobuf/arena.h:445:18: error: unused parameter
'p' [-Werror,-Wunused-parameter] const T* p, std::false_type
/*has_get_arena*/) { ^ 1 error generated. Target //:main failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 3.117s, Critical Path: 2.92s INFO: 55 processes: 47
internal, 8 darwin-sandbox. FAILED: Build did NOT complete successfully Does
anyone have a working minimal grpc c++ setup using bazel that they'd be
willing to share?
--
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/8b219344-aeaf-4adf-84fd-e933df1eb0ben%40googlegroups.com.