为 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 中的配置。