mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-12-18 12:22:12 +00:00
1.9 KiB
1.9 KiB
machine_translated | machine_translated_rev | toc_priority | toc_title |
---|---|---|---|
true | f865c9653f |
67 | Comment Construire ClickHouse sur Linux pour AARCH64 (ARM64) |
Comment Construire ClickHouse sur Linux pour l'architecture AARCH64 (ARM64)
C'est pour le cas où vous avez machine Linux et que vous voulez utiliser pour construire clickhouse
binaire qui fonctionnera sur une autre machine Linux avec une architecture CPU AARCH64. Ceci est destiné aux contrôles d'intégration continus qui s'exécutent sur des serveurs Linux.
La construction croisée pour AARCH64 est basée sur Instructions de construction, suivez d'abord.
Installer Clang-8
Suivez les instructions de https://apt.llvm.org/ pour votre configuration Ubuntu ou Debian. Par exemple, dans Ubuntu Bionic vous pouvez utiliser les commandes suivantes:
echo "deb [trusted=yes] http://apt.llvm.org/bionic/ llvm-toolchain-bionic-8 main" | sudo tee /etc/apt/sources.list.d/llvm.list
sudo apt-get update
sudo apt-get install clang-8
Installer Un Ensemble D'Outils De Compilation Croisée
cd ClickHouse
mkdir -p build-aarch64/cmake/toolchain/linux-aarch64
wget 'https://developer.arm.com/-/media/Files/downloads/gnu-a/8.3-2019.03/binrel/gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz?revision=2e88a73f-d233-4f96-b1f4-d8b36e9bb0b9&la=en' -O gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz
tar xJf gcc-arm-8.3-2019.03-x86_64-aarch64-linux-gnu.tar.xz -C build-aarch64/cmake/toolchain/linux-aarch64 --strip-components=1
Construire ClickHouse
cd ClickHouse
mkdir build-arm64
CC=clang-8 CXX=clang++-8 cmake . -Bbuild-arm64 -DCMAKE_TOOLCHAIN_FILE=cmake/linux/toolchain-aarch64.cmake
ninja -C build-arm64
Le binaire résultant s'exécutera uniquement sur Linux avec l'architecture CPU AARCH64.