Mac OS X中编译ClickHouse初体验
背景
在Mac上,编译一个ClickHouse客户端,连接服务端使用。
初体验
环境准备
brew install cmake ninja libtool gettext llvm
注意:官方文档上没有写安装llvm,但是不装会报错。所以是需要装上的。
源码准备
下面两个指令,需要漫长的等待来执行。
git clone https://github.com/ClickHouse/ClickHouse.git
git submodule update --init --recursive
编译
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_CXX_COMPILER=`which clang++` -DCMAKE_C_COMPILER=`which clang`
$ ninja
$ cd ..