Compilar ClickHouse para s390x
-DENABLE_OPENSSL_DYNAMIC=1 a CMake.
Estas instrucciones asumen que la máquina host ejecuta Linux x86_64/ARM y cuenta con todas las herramientas necesarias para compilar de forma nativa, según las instrucciones de compilación. También se asume que el host es Ubuntu 22.04, aunque las siguientes instrucciones también deberían funcionar en Ubuntu 20.04.
Además de instalar las herramientas que se usan para compilar de forma nativa, también es necesario instalar los siguientes paquetes adicionales:
Ejecución
Depuración
<Clickhouse Parent Directory> y <build directory> por los valores correspondientes a su entorno.
Integración con Visual Studio Code
- La extensión CodeLLDB es necesaria para la depuración visual.
- La extensión Command Variable puede facilitar los lanzamientos dinámicos si usa CMake Variants.
- Asegúrese de configurar el backend para que apunte a su instalación de LLVM; por ejemplo,
"lldb.library": "/usr/lib/x86_64-linux-gnu/liblldb-21.so" - Asegúrese de ejecutar el ejecutable de ClickHouse en modo de depuración antes de iniciarlo. (También es posible crear una
preLaunchTaskque lo automatice)
Configuraciones de ejemplo
cmake-variants.yaml
launch.json
settings.json
build.
run-debug.sh
tasks.json
server dentro de una carpeta tmp junto a los binarios, usando la configuración de programs/server/config.xml.