CMake هو منشئ نظام بناء مفتوح المصدر ومتعدد المنصات. للحصول على التوثيق الكامل، قم بزيارة صفحة CMake الرئيسية وصفحة وثائق CMake. يشير موقع CMake Community Wiki أيضًا إلى أدلة ووصفات مفيدة.
تتم صيانة ودعم CMake بواسطة Kitware ويتم تطويره بالتعاون مع مجتمع منتج من المساهمين.
يتم توزيع CMake بموجب ترخيص BSD المكون من 3 فقرات المعتمد من OSI. راجع Copyright.txt للحصول على التفاصيل.
مايكروسوفت ويندوز
أبل ماك
لينكس
فري بي إس دي
أوبن بي إس دي
سولاريس
إيكس
قد تعمل أنظمة التشغيل الأخرى المشابهة لـ UNIX أيضًا خارج الصندوق، وإذا لم يكن الأمر كذلك، فلا ينبغي أن يكون هناك مشكلة كبيرة في توصيل CMake إلى هذا النظام الأساسي. يرجى النشر في منتدى خطاب CMake للسؤال عما إذا كان لدى الآخرين خبرة في النظام الأساسي.
يمكنك إنشاء CMake مثل أي مشروع آخر باستخدام نظام إنشاء يستند إلى CMake: قم بتشغيل CMake المثبت بالفعل على شجرة المصدر هذه باستخدام المولد والخيارات المفضلة لديك. ثم قم بإنشائه وتثبيته.
لإنشاء الوثائق، قم بتثبيت Sphinx وقم بتكوين CMake باستخدام -DSPHINX_HTML=ON
و/أو -DSPHINX_MAN=ON
لتمكين منشئ "html" أو "man". أضف -DSPHINX_EXECUTABLE=/path/to/sphinx-build
إذا لم يتم العثور على الأداة تلقائيًا.
لتشغيل مجموعة الاختبار، قم بتشغيل ctest
في دليل إنشاء CMake بعد الإنشاء. راجع دليل اختبار CMake للحصول على التفاصيل.
يجب أن يكون لديك مترجم C++ (يدعم C++ 11) make
. قم بتشغيل البرنامج النصي bootstrap
الذي تجده في الدليل المصدر لـ CMake. يمكنك استخدام خيار --help
لرؤية الخيارات المدعومة. يمكنك استخدام الخيار --prefix=
لتحديد دليل تثبيت مخصص لـ CMake. بمجرد الانتهاء من ذلك بنجاح، قم بتشغيل make
و make install
.
على سبيل المثال، إذا كنت تريد ببساطة إنشاء وتثبيت CMake من المصدر، فيمكنك البناء مباشرة في الشجرة المصدر:
$ ./bootstrap && make && sudo make install
أو، إذا كنت تخطط لتطوير CMake أو تشغيل مجموعة الاختبار، فقم بإنشاء شجرة بناء منفصلة:
$ mkdir build && cd build $ ../bootstrap && make
هناك طريقتان لإنشاء CMake ضمن Windows:
ترجمة باستخدام MSVC من VS 2015 أو الإصدارات الأحدث. تحتاج إلى تنزيل الإصدار الثنائي من CMake وتثبيته. يمكنك الحصول على هذه الإصدارات من صفحة تنزيل CMake. ثم تابع التعليمات المذكورة أعلاه لإنشاء CMake باستخدام CMake.
Bootstrap مع MinGW ضمن MSYS2. قم بتنزيل وتثبيت MSYS2. ثم قم بتثبيت أدوات البناء المطلوبة:
$ pacman -S --needed git base-devel mingw-w64-x86_64-gcc
والتمهيد على النحو الوارد أعلاه.
إذا وجدت خطأ:
إذا كان لديك تصحيحًا، فيرجى قراءة مستند CONTRIBUTING.rst.
بخلاف ذلك، يرجى النشر في منتدى CMake Discourse والاستفسار عن السلوكيات المتوقعة والمرصودة لتحديد ما إذا كان هذا خطأ بالفعل.
أخيرًا، إذا لم يتم حل المشكلة من خلال الخطوات المذكورة أعلاه، فافتح إدخالاً في CMake Issue Tracker.
راجع CONTRIBUTING.rst للحصول على تعليمات المساهمة.