This is a fork of Protocol Buffers project adapted to be used with KasperskyOS. For more information about the target OS, please refer to KaspeksyOS Community Edition.
For general information on using Protocol Buffers, its features and so on, please see the Protocol Buffers website.
Protocol Buffers (a.k.a., protobuf) are Google's language-neutral, platform-neutral, extensible mechanism for serializing structured data. You can find protobuf's documentation on the Google Developers site.
This README file contains protobuf installation instructions. To install protobuf, you need to install the protocol compiler (used to compile .proto files) and the protobuf runtime for your chosen programming language.
For a default build and use, you need to install the KasperskyOS Community Edition SDK on your system. The latest version of the SDK can be downloaded from this link. The Abseil source code has been checked on the KasperskyOS Community Edition SDK version 1.1.0.
The protocol compiler is written in C++. If you are using C++, please follow the C++ Installation Instructions to install protoc along with the C++ runtime.
Only C++ language is adopted for KasperskyOS. You can find instructions about how to install protobuf runtime for C++ in src.
The best way to learn how to use protobuf is to follow the tutorials in developer guide.
If you want to learn from code examples, take a look at the examples in the examples directory.
Please see the Contributing page for generic info.
We'll follow the parent project contributing rules but would consider to accept only KasperskyOS-specific changes, so for that it is advised to use pull-requests.
The c-ares library is licensed under the terms of the 3-Clause BSD License. See LICENSE for more information.