Сборка ClickHouse для s390x
-DENABLE_OPENSSL_DYNAMIC=1.
Эти инструкции предполагают, что хост-машина работает под Linux x86_64/ARM и имеет все инструменты, необходимые для нативной сборки в соответствии с инструкциями по сборке. Также предполагается, что на хосте установлена Ubuntu 22.04, однако приведенные ниже инструкции должны работать и на Ubuntu 20.04.
Помимо установки инструментов для нативной сборки, необходимо установить следующие дополнительные пакеты:
Запуск
Отладка
<Clickhouse Parent Directory> и <build directory> на значения, соответствующие вашей среде.
Интеграция с Visual Studio Code
- Для визуальной отладки требуется расширение CodeLLDB.
- Расширение Command Variable может помочь с динамическими запусками при использовании CMake Variants.
- Обязательно укажите в настройке backend библиотеку из вашей установки LLVM, например:
"lldb.library": "/usr/lib/x86_64-linux-gnu/liblldb-21.so" - Перед запуском обязательно запустите исполняемый файл clickhouse в режиме отладки. (Также можно создать
preLaunchTask, чтобы автоматизировать этот шаг)
Примеры конфигураций
cmake-variants.yaml
launch.json
settings.json
build.
run-debug.sh
tasks.json
server в папке tmp рядом с двоичными файлами, используя конфигурацию из programs/server/config.xml.