C/C++ bindings for NumBBO/CoCO Experiment Framework

October 26, 2023 ยท View on GitHub

Getting Started

Building the C code should be fairly straight forward. We strive to make the code as portable as possible and provide two example build environments.

CMake

Building the example experiment using CMake has minimal requirements:

  • CMake version 3.19 or greater
  • Working C compiler supporting C99 (any recent gcc, clang or msvc will do)

To build the included example experiment, run

cmake -B build .
cmake --build build

This will give you a debug build of the core COCO code and an example experiment in the build/ subdirectory.

:::{note} On Windows the final executable is often placed in a subdirectory of the build/ directory depending on the build type. Check in build/Debug/ or build/Release/. :::

meson

Instead of cmake, you can also use meson and ninja:

meson setup build
meson compile -C build