clickhouse语句_Clickhouse源码编译调试

本文档详细介绍了在MacOS上使用CLion进行ClickHouse 20.8.1.1源码的编译和调试过程。首先,通过brew安装必要的编译工具,然后从GitHub拉取ClickHouse源码并使用cmake和ninja进行编译。在遇到objcopy错误时,需要修改CMakeLists文件。成功编译后,启动本地服务并通过CLion的Attach to Process功能进行调试。最后,通过本地客户端执行SQL语句验证调试功能。
摘要由CSDN通过智能技术生成

1. 环境

MacOS 10.15.3

CLion

Clickhouse 20.8.1.1

2. 代码编译

可按官网进行配置,The Beginner ClickHouse Developer Instruction

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值