sudo apt-get update
sudo apt-get install git pbuilder debhelper lsb-release fakeroot sudo debian-archive-keyring debian-keyring
git clone --recursive https://github.com/ClickHouse/ClickHouse.git
cd ClickHouse
./release
以下教程是在 Ubuntu Linux 中进行编译的示例。
通过适当的更改,它应该可以适用于任何其他的 Linux 发行版。
仅支持具有 x86_64、AArch64。 对 Power9 的支持是实验性的。
sudo apt-get install git cmake ninja-build
或cmake3而不是旧系统上的cmake。
或者在早期版本的系统中用 cmake3 替代 cmake
有几种方法可以做到这一点。
sudo apt-get install software-properties-common
sudo apt-add-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get install gcc-10 g++-10
请查看 utils/ci/build-gcc-from-sources.sh
export CC=gcc-10
export CXX=g++-10
git clone --recursive git@github.com:ClickHouse/ClickHouse.git
# or: git clone --recursive https://github.com/ClickHouse/ClickHouse.git
cd ClickHouse
mkdir build
cd build
cmake ..
ninja
cd ..
若要创建一个执行文件, 执行 ninja clickhouse
。
这个命令会使得 programs/clickhouse
文件可执行,您可以使用 client
或 server
参数运行。
内容来源于网络,如有侵权,请联系作者删除!