Build the CLI binary app from a local source repository
Warning
CatBoost uses CMake-based build process since this commit. Previously Ya Make
(Yandex's build system) had been used.
Copied
Select the appropriate build method below accordingly.
Source code
CatBoost source code is stored as a Git repository on GitHub at https://github.com/catboost/catboost/. You can obtain a local copy of this Git repository by running the following command from a command line interpreter (you need to have Git command line tools installed):
git clone https://github.com/catboost/catboost.git
Build using CMake
Build catboost
target. See Build native artifacts.
Build using Ya Make
-
Open the
catboost/catboost/app
directory from the local copy of the CatBoost repository. -
Run the following command:
../../ya make -r [optional parameters]
Parameter Description -DCUDA_ROOT
The path to CUDA. This parameter is required to support training on GPU. -DHAVE_CUDA=no
Disable CUDA support. This speeds up compilation.
By default, the package is built with CUDA support if CUDA Toolkit is installed.-o
The directory to output the compiled package to. By default, the current directory is used.
Copied