s390x용 ClickHouse 빌드
-DENABLE_OPENSSL_DYNAMIC=1을 전달해야 합니다.
이 지침은 호스트 머신이 Linux x86_64/ARM이고 빌드 지침에 따라 네이티브 빌드에 필요한 모든 도구를 갖추고 있다고 가정합니다. 또한 호스트가 Ubuntu 22.04라고 가정하지만, 아래 지침은 Ubuntu 20.04에서도 작동합니다.
네이티브 빌드에 사용하는 도구를 설치하는 것 외에도, 다음 추가 패키지를 설치해야 합니다:
실행
디버깅
<Clickhouse Parent Directory>와 <build directory>를 환경에 맞는 값으로 바꾸십시오.
Visual Studio Code 통합
- 비주얼 디버깅을 위해 CodeLLDB 확장 기능이 필요합니다.
- CMake Variants를 사용하는 경우, Command Variable 확장 기능이 동적 실행 구성에 도움이 될 수 있습니다.
- 백엔드가 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
tmp 폴더에서 server 모드로 실행하고, programs/server/config.xml의 구성을 사용하도록 하는 작업을 정의합니다.