问题标签 [protobuf-c]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
flutter - flutter + protobuf +(一些加密算法),这样可以吗?
flutter + protobuf +(一些加密算法),这样可以吗?使用 protobuf 时是否需要为我的应用程序添加(一些加密算法)?它能够使用带有颤振的protobuf吗?
protocol-buffers - 未找到 Protoc 导入或有错误
我有两个简单的 .proto 文件。一个对另一个有进口。启动命令时;协议 --java_out = 'exit path' -I 'path root' 'path .proto with import'。它向我抛出以下错误:未找到导入“path proto2.proto”或有错误。在导入中,我有绝对路径我的两个文件。proto1.proto:
proto2.proto:
返回此错误;
/home//mysuser/insProtoc/proto2.proto:找不到文件。/--proto_path/ejemlo1.proto:导入“/home/muyuser/insProtoc/proto2.proto”未找到或有错误。/--proto_path/proto1.proto:6:12:“结果”未定义。
c++ - 使用 Protobuffer 3.7.1 生成的文件进行多重定义
我尝试编译一些协议缓冲区文件,但出现以下错误。
这些文件位于不同的文件夹中。我可以欺骗编译器 GCC 5.4.0 以便没有多个定义吗?CMakeLists.txt 非常庞大,因为我手动添加了所有源文件。以下是一些代码片段:
而PTB_SRC
andPTB_HDR
是协议缓冲区源和标头。该项目已经在带有 MS 项目的 Windows 上运行。不幸的是,我没有任何 CMake。我也为想法和猜测感到高兴。
c++ - 致命错误:google/protobuf/port_def.inc:没有这样的文件或目录#include
我有窗户。我想使用库 tensorflow 创建一个 C++ 操作。从这个网站https://www.tensorflow.org/guide/extend/op#compile_the_op_using_your_system_compiler_tensorflow_binary_installation我明白我应该做以下事情:
我这样做了。但我遇到了下一个问题:
我不明白我该如何解决这个问题。如果您能帮我解决这个问题,我将不胜感激
protocol-buffers - bazel 重新编译 protobuf 超出了必要的范围
我按照这个例子,它工作正常。
但有时(并非总是)当我更改了一些与 protobuf 和重建完全无关的应用程序级代码时,bazel 会花费所有时间重新编译 protobuf。
有什么建议我可以尝试调试吗?
protocol-buffers - Enconde protobuf 中的地图列表?
背景
我正在尝试将 protobuff 用于我们的一个应用程序,但我无法理解协议,我需要帮助创建.proto
文件。
数据
我需要编码的数据是一个地图列表,具有以下结构:
每个地图具有以下结构:
研究
我的目标是使用 .proto 创建 .proto 文件proto3
。所以我决定阅读 .proto3 文件的文档:
https://developers.google.com/protocol-buffers/docs/proto3#maps
但我更加困惑。根据文档,我不能拥有包含不同类型值的地图:
为此,我需要 JSONobject
类型的等效项并检查文档,.struct.proto
但该页面没有提及任何有关它的内容。
问题
所以我在这里很迷茫。如何在 a 中表示提到的数据结构.proto
?
cmake - 没有使用 Cmake protobuf 制作目标的规则
我正在尝试让 Cmake 编译我的原型文件。为此,我使用以下 CMakeLists.txt。
我的文件夹结构:
我从构建/调试构建。找到了 Protobuf。对于 Proto_src 和 Proto_header 我发现:
但是在尝试编译时出现以下错误:
我从https://github.com/shaochuan/cmake-protobuf-example获得了设置
我没有看到我在这里缺少什么?
c++ - 带有谷歌时间戳的 Protobuf C++ 消息导致段错误
我是使用 google protobuffers 的新手,我创建了一条基本消息:
现在我创建了一个小的 c++ 程序来使用它[带有必要的标题]
然而,这个程序给出了一个段错误。
我需要在哪里释放内存?
grpc - 如何在自己的 Yocto 包中访问 protoc 编译器并引用 gRPC 库
我在构建自己的包“grpcSandbox”时遇到了一些问题,它依赖于 gRPC 和 protobuf。已经存在构建良好的 gRPC 和 protobuf 配方。
问题是:grpcSandbox的cmake项目需要gRPC header/libs和protobuf header/libs + protobuf-compiler(protoc)目录。
我真的不明白如何从我的 grpcSandbox 包链接到来自 gRPC 的共享库,以及如何执行 protobuf 提供的元编译器“protoc”。
我所做的只是将依赖项添加到我的配方中的两个包中。
When I start a devshell with "bitbake -c devshell grpcsandbox", the command "protoc" is not available and I cannot find the gRPC libs/headers in the sysroot of package grpcsandbox (which I thought they should be there, since I listed them as dependency for grpcSandbox).
What am I doing wrong?
c - 如何使用 nanopb 和 protobuf 将 nanopb .proto 文件编译成 .h 和 .c 文件(`protoc` 编译问题)
旧标题:如何使用 nanopb 和 protobuf 将 nanopb/examples/simple/simple.proto 文件编译成 simple.h 和 simple.c
关于这个库:https ://github.com/nanopb/nanopb
我的目标是遵循本教程:https ://jpa.kapsi.fi/nanopb/docs/concepts.html将nanopb/examples/simple/simple.proto转换为 .h 和 .c 源文件。我需要简单的说明才能在 Ubuntu 上执行此操作。我已经尝试了几天,但无法让它工作。
教程说要做的命令是:
我克隆了 nanopb 存储库,cd 到nanopb/examples/simple中,然后用上面的命令simple.proto
代替message.proto
,我运行了以下命令:
它运行良好,生成了一个 simple.pb 文件。
然而,第二部分失败了。从nanopb/examples/simple文件夹中运行时,我得到:
运行make
什么都不做(说它已经完成了):
请注意,我正在运行protoc
从 Google protobuf 存储库从源代码构建的最新版本:https ://github.com/protocolbuffers/protobuf 。
我也在这里向 nanopb 寻求帮助,但无法弄清楚,并且觉得这里缺少一些基本的东西,因为我知道的不够多:https ://github.com/nanopb/nanopb/issues /417。感觉就像我在做一些应该很简单的事情,并且在我之前至少有 1448 多人已经完成了(nanopb 上的星星数量)。