diff --git a/build/Dockerfile b/build/Dockerfile
index 1166358f..76e17afb 100644
--- a/build/Dockerfile
+++ b/build/Dockerfile
@@ -1,14 +1,19 @@
 FROM ubuntu:lunar
 
+ARG LLVM_MAJOR=16
+ENV LLVM_MAJOR=${LLVM_MAJOR}
+
 RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y -q \
     bison \
-    clang-16 \
+    clang-${LLVM_MAJOR} \
     cmake \
     curl \
     flex \
     gcovr \
     git \
     g++ \
+    libc++abi-${LLVM_MAJOR}-dev \
+    libc++-${LLVM_MAJOR}-dev \
     libglib2.0-dev \
     libjson-c-dev \
     libtclap-dev \
@@ -16,6 +21,7 @@ RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y -q \
     libvirt-dev \
     libyara-dev \
     libxen-dev \
+    lld-${LLVM_MAJOR} \
     make \
     ninja-build \
     pkg-config \
@@ -25,9 +31,10 @@ RUN apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y -q \
     wget \
     && rm -rf /var/lib/apt/lists/*
 
-RUN update-alternatives --install /usr/bin/clang clang /usr/bin/clang-16 100 \
-    && update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-16 100 \
-    && update-alternatives --install /usr/bin/clang-cpp clang-cpp /usr/bin/clang-cpp-16 100
+RUN update-alternatives --install /usr/bin/clang clang /usr/bin/clang-${LLVM_MAJOR} 100 \
+    && update-alternatives --install /usr/bin/clang++ clang++ /usr/bin/clang++-${LLVM_MAJOR} 100 \
+    && update-alternatives --install /usr/bin/clang-cpp clang-cpp /usr/bin/clang-cpp-${LLVM_MAJOR} 100 \
+    && update-alternatives --install /usr/bin/lld lld /usr/bin/lld-${LLVM_MAJOR} 100
 
 RUN git clone https://github.com/bitdefender/libkvmi.git \
     && cd libkvmi \