The C++ library is supported on the following operating systems:
You'll want to install the usual set of developer tools, but at least:
For each version of Linux, please check the corresponding Dockerfile, which is in the docker subdirectory, for the list of packages required to build ORC:
To build a normal release:
% mkdir build % cd build % cmake .. % make package test-out
ORC's C++ build supports three build types, which are controlled by adding -DCMAKE_BUILD_TYPE=<type>
to the cmake command.
If your make command fails, it is useful to see the actual commands that make is invoking:
% make package test-out VERBOSE=1
You'll need to install:
To build:
% cd java % mvn package
% mkdir build % cd build % cmake .. -DBUILD_JAVA=OFF % make package test-out
% mkdir build % cd build % cmake .. -DSNAPPY_HOME=<PATH> \ -DZLIB_HOME=<PATH> \ -DLZ4_HOME=<PATH> \ -DGTEST_HOME=<PATH> \ -DPROTOBUF_HOME=<PATH> % make package test-out