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.

[Note]

Note

Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.

Package Information

Additional Downloads

Protobuf-c Dependencies

Required

Protobuf-28.2

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