Build the binary with make on Linux (CPU only)


This approach will work only for versions prior to this commit.

For newer versions use Build with CMake


Training on GPU requires NVIDIA Driver of version 418.xx or higher.

To build a CPU version of the command-line package using make:

  1. Clone the repository:

    git clone
  2. Install the appropriate package (for example, libc6-dev on Ubuntu).

  3. Install Clang 3.9.

  4. Set the CC and CXX variables to point to the installed Clang 3.9, for example:

    export CC=/usr/bin/clang
    export CXX=/usr/bin/clang++
  5. Run the following command:

    make -f make/CLANG39-LINUX-X86_64.makefile

The output directory for the binary is /catboost/catboost/app.