1. 环境
MacOS 10.15.3
CLion
Clickhouse 20.8.1.1
2. 代码编译
可按官网进行配置,The Beginner ClickHouse Developer Instruction
- 工具准备
- brew
安装命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 使用brew安装编译器工具库
安装命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
(如果这里没法正确安装可以在网上直接下载安装包安装,然后配置环境变量)
- brew
- 拉取Clickhouse源码
命令:git clone --recursive git@github.com:ClickHouse/ClickHouse.git
可以在github按需求拉取对应版本代码。 - 本地编译源码
命令:
$ cd ClickHouse #创建build目录 $ mkdir build #执行编译命令 $ cmake .. -DCMAKE_CXX_COMPILER=`which clang++` -DCMAKE_C_COMPILER=`which clang` $ ninja $ c