问题标签 [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.

0 投票
1 回答
303 浏览

flutter - flutter + protobuf +(一些加密算法),这样可以吗?

flutter + protobuf +(一些加密算法),这样可以吗?使用 protobuf 时是否需要为我的应用程序添加(一些加密算法)?它能够使用带有颤振的protobuf吗?

0 投票
0 回答
1587 浏览

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:“结果”未定义。

0 投票
0 回答
372 浏览

c++ - 使用 Protobuffer 3.7.1 生成的文件进行多重定义

我尝试编译一些协议缓冲区文件,但出现以下错误。

这些文件位于不同的文件夹中。我可以欺骗编译器 GCC 5.4.0 以便没有多个定义吗?CMakeLists.txt 非常庞大,因为我手动添加了所有源文件。以下是一些代码片段:

PTB_SRCandPTB_HDR是协议缓冲区源和标头。该项目已经在带有 MS 项目的 Windows 上运行。不幸的是,我没有任何 CMake。我也为想法和猜测感到高兴。

0 投票
2 回答
9739 浏览

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我明白我应该做以下事情:

我这样做了。但我遇到了下一个问题:

我不明白我该如何解决这个问题。如果您能帮我解决这个问题,我将不胜感激

0 投票
1 回答
506 浏览

protocol-buffers - bazel 重新编译 protobuf 超出了必要的范围

我按照这个例子,它工作正常。

但有时(并非总是)当我更改了一些与 protobuf 和重建完全无关的应用程序级代码时,bazel 会花费所有时间重新编译 protobuf。

有什么建议我可以尝试调试吗?

0 投票
1 回答
104 浏览

protocol-buffers - Enconde protobuf 中的地图列表?

背景

我正在尝试将 protobuff 用于我们的一个应用程序,但我无法理解协议,我需要帮助创建.proto文件。

数据

我需要编码的数据是一个地图列表,具有以下结构:

每个地图具有以下结构:

研究

我的目标是使用 .proto 创建 .proto 文件proto3。所以我决定阅读 .proto3 文件的文档:

https://developers.google.com/protocol-buffers/docs/proto3#maps

但我更加困惑。根据文档,我不能拥有包含不同类型值的地图:

为此,我需要 JSONobject类型的等效项并检查文档,.struct.proto但该页面没有提及任何有关它的内容。

问题

所以我在这里很迷茫。如何在 a 中表示提到的数据结构.proto

0 投票
0 回答
1872 浏览

cmake - 没有使用 Cmake protobuf 制作目标的规则

我正在尝试让 Cmake 编译我的原型文件。为此,我使用以下 CMakeLists.txt。

我的文件夹结构:

我从构建/调试构建。找到了 Protobuf。对于 Proto_src 和 Proto_header 我发现:

但是在尝试编译时出现以下错误:

我从https://github.com/shaochuan/cmake-protobuf-example获得了设置

我没有看到我在这里缺少什么?

0 投票
1 回答
2097 浏览

c++ - 带有谷歌时间戳的 Protobuf C++ 消息导致段错误

我是使用 google protobuffers 的新手,我创建了一条基本消息:

现在我创建了一个小的 c++ 程序来使用它[带有必要的标题]

然而,这个程序给出了一个段错误。

我需要在哪里释放内存?

0 投票
1 回答
1971 浏览

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?

0 投票
1 回答
5848 浏览

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 上的星星数量)。