尝试查找 google/protobuf/compiler/parser.h

尝试查找 google/protobuf/compiler/parser.h

我们目前正在 Fedora 上构建一个应用程序,并尝试将其移植到 Xenial (16.04)。它使用了一个头文件

/usr/include/google/protobuf/compiler/parser.h

在 Fedora 世界中,我们在 protobuf-devel rpm 中找到了它。

然而,我们已经安装了几乎所有能找到的有关 protobuf 的 apt,但它仍然没有出现——知道在 Ubuntu 中我们可以在哪里找到这个文件吗?

sudo apt list | grep protob 的输出

golang-gogoprotobuf-dev/xenial 0.0~git20150828.0.6cab0cc-1 amd64
golang-goprotobuf-dev/xenial 0.0~git20150526-2 amd64
golang-protobuf-extensions-dev/xenial,xenial 0+git20150513.fc2b8d3-3 all
libactivemq-protobuf-java/xenial,xenial 1.1-4 all
libactivemq-protobuf-java-doc/xenial,xenial 1.1-4 all
libmirprotobuf3/xenial-updates 0.26.3+16.04.20170605-0ubuntu1 amd64 [upgradable from: 0.21.0+16.04.20160330-0ubuntu1]
libprotobuf-c-dev/xenial,now 1.2.1-1 amd64 [installed]
libprotobuf-c1/xenial,now 1.2.1-1 amd64 [installed,automatic]
libprotobuf-c1-dbg/xenial 1.2.1-1 amd64
libprotobuf-dev/xenial,now 2.6.1-1.3 amd64 [installed]
libprotobuf-java/xenial,xenial 2.6.1-1.3 all
libprotobuf-lite9v5/xenial,now 2.6.1-1.3 amd64 [installed]
libprotobuf9v5/xenial,now 2.6.1-1.3 amd64 [installed]
protobuf-c-compiler/xenial,now 1.2.1-1 amd64 [installed]
protobuf-compiler/xenial,now 2.6.1-1.3 amd64 [installed]
python-protobuf/xenial 2.6.1-1.3 amd64
python-protobuf.socketrpc/xenial,xenial 1.3.2-3 all

答案1

https://packages.ubuntu.com/xenial/amd64/libprotoc-dev/filelist

/usr/include/google/protobuf/compiler/code_generator.h
/usr/include/google/protobuf/compiler/command_line_interface.h
/usr/include/google/protobuf/compiler/cpp/cpp_generator.h
/usr/include/google/protobuf/compiler/importer.h
/usr/include/google/protobuf/compiler/java/java_generator.h
/usr/include/google/protobuf/compiler/parser.h
/usr/include/google/protobuf/compiler/plugin.h
/usr/include/google/protobuf/compiler/plugin.pb.h
/usr/include/google/protobuf/compiler/plugin.proto
/usr/include/google/protobuf/compiler/python/python_generator.h
/usr/lib/x86_64-linux-gnu/libprotoc.a
/usr/lib/x86_64-linux-gnu/libprotoc.so
/usr/share/doc/libprotoc-dev

所以libprotoc-dev

答案2

另一个选择是获取最新的来自 github 的 Protocol Buffers 代码。

如果你只是想要那个特定的文件这里

相关内容