Protobuf-c-1.5.2

Introduksjon til Protobuf-c

Protobuf-c pakken inneholder en implementering av dataserialiseringsformatet for Google Protocol Buffers i C.

[Notat]

Notat

Denne pakken er kjent for å bygge og fungere skikkelig med en LFS 13.1 plattform.

Pakkeinformasjon

Ytterligere Nedlastinger

Protobuf-c Avhengigheter

Påkrevd

Protobuf-35.1

Valgfri

Doxygen-1.18.0

Installasjon av Protobuf-c

Først løs et problem forårsaket av protobuf-34 og senere:

patch -Np1 -i ../protobuf-c-1.5.2-protobuf34_fix-1.patch

Installer Protobuf-c ved å kjøre følgende kommandoer:

CXXFLAGS="${CXXFLAGS:--O2 -g} -std=c++20" \
./configure --prefix=/usr --disable-static &&
make

For å teste resultatene, utsted: make check.

Nå, som root bruker:

make install

Parameterforklaringer

CXXFLAGS="${CXXFLAGS:--O2 -g} -std=c++20": Overstyr standard C++ standarden (C++ 2017) for denne pakken, ettersom deklarasjonene fra protobuf-35 og senere krever C++ 2020 funksjoner.

--disable-static: Denne bryteren forhindrer installasjon av statiske versjoner av bibliotekene.

Innhold

Installerte Programmer: protoc-gen-c og protoc-c (symbolkoblet til protoc-gen-c)
Installerte Biblioteker: libprotobuf-c.so
Installerte Mapper: /usr/include/google og /usr/include/protobuf-c

Korte Beskrivelser

protoc-c

genererer C-deskriptorkode fra en .proto fil

libprotobuf-c.so

inneholder en C-implementering av dataene fra Google Protocol Buffers serialiseringsformat