بناء ClickHouse لـ s390x
-DENABLE_OPENSSL_DYNAMIC=1 إلى CMake.
تفترض هذه التعليمات أن الجهاز المضيف يعمل بنظام Linux x86_64/ARM وأن جميع الأدوات اللازمة للبناء الأصلي متوفرة فيه، وذلك استنادًا إلى تعليمات البناء. كما تفترض أيضًا أن النظام المضيف هو Ubuntu 22.04، لكن ينبغي أن تعمل التعليمات التالية أيضًا على Ubuntu 20.04.
بالإضافة إلى تثبيت الأدوات المستخدمة للبناء الأصلي، يجب تثبيت الحزم الإضافية التالية:
التشغيل
تصحيح الأخطاء
<Clickhouse Parent Directory> و<build directory> بالقيم المناسبة لبيئتك.
تكامل Visual Studio Code
- إضافة CodeLLDB مطلوبة لإجراء التنقيح المرئي.
- يمكن أن تساعد إضافة Command Variable في التشغيل الديناميكي عند استخدام CMake Variants.
- تأكد من ضبط الواجهة الخلفية على تثبيت 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.