Version Specific of Prerequisites

ASIO VERSION

if libasio-dev under version asio-1.24.0 _use latest version from https://www.think-async.com/Asio/Download.html

mkdir asio; cd asio;
ASIO_VERSION="1.28.0";
wget https://sourceforge.net/projects/asio/files/asio/${ASIO_VERSION}%20%28Stable%29/asio-${ASIO_VERSION}.tar.gz/download \
 -O asio-${ASIO_VERSION}.tar.gz;
tar -xf asio-${ASIO_VERSION}.tar.gz;

ASIO_INCLUDE_PATH="$(pwd)/asio-${ASIO_VERSION}/include";
cd ..;

HADOOP VERSION

download the desired version from Apache-Hadoop releases or if there is already an installed Hadoop on the system enough HADOOP_HOME is set in Environment or define cmake with HADOOP_INSTALL_PATH=

HADOOP_VERSION="3.3.0";
wget https://archive.apache.org/dist/hadoop/common/hadoop-${HADOOP_VERSION}/hadoop-${HADOOP_VERSION}.tar.gz
tar -xf hadoop-${HADOOP_VERSION}.tar.gz;
HADOOP_INSTALL_PATH="$(pwd)/hadoop-${HADOOP_VERSION}";

Use cmake with config -DHADOOP_INSTALL_PATH=${HADOOP_INSTALL_PATH} The full use of SWC-DB FileSystem-Hadoop(Native C++) - state depends on progress of libhdfscpp.

COMPILER THRIFT

In order to generate:

  • new Thrift Files
  • Thrift Documentations

download & install