Bazel, Protobuf, gRPC, and Python example?

340 views
Skip to first unread message

hai...@grakn.ai

unread,
Oct 2, 2018, 9:54:22 AM10/2/18
to Bazel/Python Special Interest Group
Hi everyone,

I've been struggling to get a comprehensive guide on how to use Bazel, Protobuf, gRPC, and Python together. There's also no official guide from the Bazel/GRPC docs.

Does anyone know any good examples on how to use all tools together? like a github repo?

Thank you!

Evan Jones

unread,
Oct 2, 2018, 10:46:15 AM10/2/18
to hai...@grakn.ai, Bazel/Python Special Interest Group
Ha, I just replied to your bazel-discuss post: https://groups.google.com/d/msg/bazel-discuss/-RDd-_Wt_EY/P9x2zqiiAQAJ

--
You received this message because you are subscribed to the Google Groups "Bazel/Python Special Interest Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to bazel-sig-pyth...@googlegroups.com.
To post to this group, send email to bazel-si...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/bazel-sig-python/9ab19d5f-56b4-4740-85e8-d4046ccc83d6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

sabi...@gmail.com

unread,
Oct 21, 2018, 1:42:48 PM10/21/18
to Bazel/Python Special Interest Group
HI it seems pleasure to see you . currently i am working on Tensorflow detection Api . i want to build .So files using this command: bazel build -c opt //tensorflow/contrib/android:libtensorflow_inference.so --crosstool_top=//external:android/crosstool --host_crosstool_top=@bazel_tools//tools/cpp:toolchain --cpu=armeabi-v7a 
but i am faced bazel build problem like this
ERROR: C:/users/sabir-pc/_bazel_sabir-pc/zp6kp3ov/external/com_google_absl/absl/strings/BUILD.bazel:32:1: C++ compilation of rule '@com_google_absl//absl/strings:strings' failed (Exit 1)
In file included from external/com_google_absl/absl/strings/internal/charconv_parse.cc:15:
In file included from external/com_google_absl\absl/strings/internal/charconv_parse.h:20:
external/com_google_absl\absl/strings/charconv.h:26:6: warning: scoped enumerations are a C++11 extension [-Wc++11-extensions]
enum class chars_format {
     ^
external/com_google_absl\absl/strings/charconv.h:77:55: warning: use of enumeration in a nested name specifier is a C++11 extension [-Wc++11-extensions]
                                   chars_format fmt = chars_format::general);
                                                      ^
external/com_google_absl\absl/strings/charconv.h:81:55: warning: use of enumeration in a nested name specifier is a C++11 extension [-Wc++11-extensions]
                                   chars_format fmt = chars_format::general);
                                                      ^
external/com_google_absl\absl/strings/charconv.h:85:8: error: unknown type name 'constexpr'
inline constexpr chars_format operator&(chars_format lhs, chars_format rhs) {
       ^
external/com_google_absl\absl/strings/charconv.h:85:1: warning: inline variables are a C++17 extension [-Wc++17-extensions]
inline constexpr chars_format operator&(chars_format lhs, chars_format rhs) {
^
external/com_google_absl\absl/strings/charconv.h:85:30: error: expected ';' after top level declarator
inline constexpr chars_format operator&(chars_format lhs, chars_format rhs) {
                             ^
                             ;
In file included from external/com_google_absl/absl/strings/internal/charconv_parse.cc:15:
external/com_google_absl\absl/strings/internal/charconv_parse.h:26:6: warning: scoped enumerations are a C++11 extension [-Wc++11-extensions]
enum class FloatType { kNumber, kInfinity, kNan };
     ^
external/com_google_absl\absl/strings/internal/charconv_parse.h:44:21: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions]
  uint64_t mantissa = 0;
                    ^
external/com_google_absl\absl/strings/internal/charconv_parse.h:50:16: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions]
  int exponent = 0;
               ^
external/com_google_absl\absl/strings/internal/charconv_parse.h:54:24: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions]
  int literal_exponent = 0;
                       ^
external/com_google_absl\absl/strings/internal/charconv_parse.h:57:18: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions]
  FloatType type = FloatType::kNumber;
                 ^
external/com_google_absl\absl/strings/internal/charconv_parse.h:67:30: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions]
  const char* subrange_begin = nullptr;
                             ^
external/com_google_absl\absl/strings/internal/charconv_parse.h:68:28: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions]
  const char* subrange_end = nullptr;
                           ^
external/com_google_absl\absl/strings/internal/charconv_parse.h:72:19: warning: in-class initialization of non-static data member is a C++11 extension [-Wc++11-extensions]
  const char* end = nullptr;
                  ^
external/com_google_absl\absl/strings/internal/charconv_parse.h:57:20: warning: use of enumeration in a nested name specifier is a C++11 extension [-Wc++11-extensions]
  FloatType type = FloatType::kNumber;
                   ^
In file included from external/com_google_absl/absl/strings/internal/charconv_parse.cc:22:
In file included from external/com_google_absl\absl/strings/internal/memutil.h:68:
In file included from external/com_google_absl\absl/base/port.h:23:
In file included from external/com_google_absl\absl/base/config.h:66:
external/com_google_absl\absl/base/policy_checks.h:77:2: error: "C++ versions less than C++11 are not supported."
#error "C++ versions less than C++11 are not supported."
 ^
In file included from external/com_google_absl/absl/strings/internal/charconv_parse.cc:22:
In file included from external/com_google_absl\absl/strings/internal/memutil.h:69:
In file included from external/com_google_absl\absl/strings/ascii.h:59:
In file included from external/com_google_absl\absl/strings/string_view.h:51:
external/com_google_absl\absl/base/internal/throw_delegate.h:39:2: error: expected expression
[[noreturn]] void ThrowStdLogicError(const std::string& what_arg);
 ^
external/com_google_absl\absl/base/internal/throw_delegate.h:39:14: error: expected unqualified-id
[[noreturn]] void ThrowStdLogicError(const std::string& what_arg);
             ^
external/com_google_absl\absl/base/internal/throw_delegate.h:40:2: error: expected expression
[[noreturn]] void ThrowStdLogicError(const char* what_arg);
 ^
external/com_google_absl\absl/base/internal/throw_delegate.h:40:14: error: expected unqualified-id
[[noreturn]] void ThrowStdLogicError(const char* what_arg);
             ^
external/com_google_absl\absl/base/internal/throw_delegate.h:41:2: error: expected expression
[[noreturn]] void ThrowStdInvalidArgument(const std::string& what_arg);
 ^
external/com_google_absl\absl/base/internal/throw_delegate.h:41:14: error: expected unqualified-id
[[noreturn]] void ThrowStdInvalidArgument(const std::string& what_arg);
             ^
external/com_google_absl\absl/base/internal/throw_delegate.h:42:2: error: expected expression
[[noreturn]] void ThrowStdInvalidArgument(const char* what_arg);
 ^
external/com_google_absl\absl/base/internal/throw_delegate.h:42:14: error: expected unqualified-id
[[noreturn]] void ThrowStdInvalidArgument(const char* what_arg);
             ^
external/com_google_absl\absl/base/internal/throw_delegate.h:43:2: error: expected expression
[[noreturn]] void ThrowStdDomainError(const std::string& what_arg);
 ^
external/com_google_absl\absl/base/internal/throw_delegate.h:43:14: error: expected unqualified-id
[[noreturn]] void ThrowStdDomainError(const std::string& what_arg);
             ^
external/com_google_absl\absl/base/internal/throw_delegate.h:44:2: error: expected expression
[[noreturn]] void ThrowStdDomainError(const char* what_arg);
 ^
external/com_google_absl\absl/base/internal/throw_delegate.h:44:14: error: expected unqualified-id
[[noreturn]] void ThrowStdDomainError(const char* what_arg);
             ^
external/com_google_absl\absl/base/internal/throw_delegate.h:45:2: error: expected expression
[[noreturn]] void ThrowStdLengthError(const std::string& what_arg);
 ^
external/com_google_absl\absl/base/internal/throw_delegate.h:45:14: error: expected unqualified-id
[[noreturn]] void ThrowStdLengthError(const std::string& what_arg);
             ^
external/com_google_absl\absl/base/internal/throw_delegate.h:46:2: error: expected expression
[[noreturn]] void ThrowStdLengthError(const char* what_arg);
 ^
external/com_google_absl\absl/base/internal/throw_delegate.h:46:14: error: expected unqualified-id
[[noreturn]] void ThrowStdLengthError(const char* what_arg);
             ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
13 warnings and 20 errors generated.
Target //tensorflow/contrib/android:libtensorflow_inference.so failed to build
Use --verbose_failures to see the command lines of failed build steps.
INFO: Elapsed time: 261.977s, Critical Path: 19.43s
INFO: 212 processes: 212 local.
FAILED: Build did NOT complete successfully
So if u have a good knowledge pleas guide us
Reply all
Reply to author
Forward
0 new messages