Compilando o ClickHouse para s390x
-DENABLE_OPENSSL_DYNAMIC=1 ao CMake.
Estas instruções pressupõem que a máquina host seja Linux x86_64/ARM e tenha todas as ferramentas necessárias para compilação nativa, com base nas instruções de compilação. Também pressupõem que o host seja Ubuntu 22.04, mas as instruções a seguir também devem funcionar no Ubuntu 20.04.
Além de instalar as ferramentas usadas na compilação nativa, os pacotes adicionais a seguir precisam ser instalados:
Executando
Depuração
<Clickhouse Parent Directory> e <build directory> pelos valores correspondentes ao seu ambiente.
Integração com o Visual Studio Code
- A extensão CodeLLDB é necessária para a depuração visual.
- A extensão Command Variable pode ajudar com inicializações dinâmicas ao usar CMake Variants.
- Certifique-se de definir o backend para a sua instalação do LLVM, por exemplo:
"lldb.library": "/usr/lib/x86_64-linux-gnu/liblldb-21.so" - Certifique-se de executar o executável
clickhouseem modo de depuração antes de iniciar. (Também é possível criar umapreLaunchTaskpara automatizar isso)
Configurações de exemplo
cmake-variants.yaml
launch.json
settings.json
build.
run-debug.sh
tasks.json
server, em uma pasta tmp ao lado dos binários, com a configuração em programs/server/config.xml.