30 lines
800 B
Plaintext
30 lines
800 B
Plaintext
|
|
Version
|
|
=======
|
|
|
|
We use Google's Protocol Buffers version 3.5.1, as this is the last
|
|
release to be compatible with C++98, which is mandatory for Visual
|
|
Studio 2008 and Linux Standard Base.
|
|
|
|
References:
|
|
https://github.com/protocolbuffers/protobuf/releases/tag/v3.5.1
|
|
https://github.com/protocolbuffers/protobuf/issues/2780
|
|
|
|
|
|
Linux Standard Base
|
|
===================
|
|
|
|
$ mkdir lsb
|
|
$ cd lsb
|
|
$ LSB_CC=gcc-4.8 LSB_CXX=g++-4.8 cmake .. -DCMAKE_BUILD_TYPE=Release -DALLOW_DOWNLOADS=ON -DCMAKE_TOOLCHAIN_FILE=../../Toolchains/LinuxStandardBaseToolchain.cmake -G Ninja
|
|
$ ninja
|
|
|
|
|
|
MinGW for 32bits
|
|
================
|
|
|
|
$ mkdir w32
|
|
$ cd w32
|
|
$ LSB_CC=gcc-4.8 LSB_CXX=g++-4.8 cmake .. -DCMAKE_BUILD_TYPE=Release -DALLOW_DOWNLOADS=ON -DCMAKE_TOOLCHAIN_FILE=../../Toolchains/MinGW-W64-Toolchain32.cmake -G Ninja
|
|
$ ninja
|