Protobuf-c-1.5.0

Introduction to Protobuf-c

The Protobuf-c package contains an implementation of the Google Protocol Buffers data serialization format in C.

This package is known to build and work properly using an LFS 12.2 platform.

Package Information

Additional Downloads

Protobuf-c Dependencies

Required

Protobuf-27.3

Optional

Doxygen-1.12.0

Installation of Protobuf-c

First, apply some upstream fixes to make this package compatible with protobuf-26.1:

patch -Np1 -i ../protobuf-c-1.5.0-consolidated_fixes-1.patch

Install Protobuf-c by running the following commands:

./configure --prefix=/usr --disable-static &&
make

To test the results, issue: make check.

Now, as the root user:

make install

Command Explanations

--disable-static: This switch prevents installation of static versions of the libraries.

Contents

Installed Programs: protoc-gen-c and protoc-c (symlinked to protoc-gen-c)
Installed Libraries: libprotobuf-c.so
Installed Directories: /usr/include/google and /usr/include/protobuf-c

Short Descriptions

protoc-c

generates C descriptor code from a .proto file

libprotobuf-c.so

contains a C implementation of the Google Protocol Buffers data serialization format