How to build ReductStore on MacOs

Alexey Timin - Sep 11 '22 - - Dev Community

Hey all, we're going to add support of macOS in the next release (0.9) of the storage engine. However, you should be able to build it from sources:

# install build tools
brew install gcc@11 python cmake
pip install conan

# build
mkdir build && cd build
CC=gcc-11 CXX=g++-11 cmake -DCMAKE_BUILD_TYPE=Release ..
cmake --build . -- -j

# run
RS_DATA_PATH=./data bin/reductstore
Enter fullscreen mode Exit fullscreen mode

We use the latest C++20 features like coroutines, which clang doesn't support yet. What is why you should install GCC-11 and use the CC=gcc-11 and CXX=g++-11 variables for cmake.

Moreover, you should be patient, official conan repository doesn't have binaries for macOS with GCC and conan builds them locally on your machine.

I hope it was helpful, thanks!

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terabox Video Player