C++ Driver libbson-1.0 build error on CentOS 8

Hi @Luke_Colias,

I’ve successfully built the C/CXX drivers under Ubuntu 18.04 using the following:

export WORKDIR=/home/alex/Temp
export CDRIVER_VERSION=1.15.1
export CPPDRIVER_VERSION=3.4.0
export LD_LIBRARY_PATH=/usr/local/lib
sudo apt-get update && sudo apt-get install -y build-essential wget cmake git pkg-config libssl-dev libsasl2-dev 
cd ${WORKDIR}
wget https://github.com/mongodb/mongo-c-driver/releases/download/${CDRIVER_VERSION}/mongo-c-driver-${CDRIVER_VERSION}.tar.gz && \
  tar xzf mongo-c-driver-${CDRIVER_VERSION}.tar.gz
cd ${WORKDIR}/mongo-c-driver-${CDRIVER_VERSION} && \
  mkdir cmake-build && \
  cd cmake-build && \
  cmake -DENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF .. && \
  make && sudo make install
cd ${WORKDIR}
wget https://github.com/mongodb/mongo-cxx-driver/archive/r${CPPDRIVER_VERSION}.tar.gz && \
  tar -xzf r${CPPDRIVER_VERSION}.tar.gz
cd ${WORKDIR}/mongo-cxx-driver-r${CPPDRIVER_VERSION}/build && \
  cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local -DCMAKE_PREFIX_PATH=/usr/local .. && \
  make EP_mnmlstc_core && \
  sudo make && sudo make install

As @Roberto_Sanchez pointed out, to troubleshoot we’d need the full set of steps you followed to build both drivers.

1 Like