CMake
يُسمى أيضاً cmake gui، kitware cmake
أداة إنشاء ملفات البناء من Kitware. يقوم cmake.exe بكتابة ملفات Visual Studio أو Ninja. ولا يحل محل MSVC أو rustc.
ما تحتاج إلى معرفته
يقوم CMake بإنشاء ملفات البناء. وهو ليس مترجماً.
يقوم cmake.exe من Kitware بكتابة ملفات المشاريع لـ Visual Studio وNinja وغيرها. لا يزال cl.exe وlink.exe يأتيان من MSVC. وتعد rustc وgo لغات مختلفة. إن تثبيت CMake لا يقوم بتثبيت Visual Studio.
- ما هو؟
- أداة إنشاء ملفات البناء
- هل هو مترجم؟
- لا. ما زلت بحاجة إلى MSVC أو ما شابه
- هل يحل محل Visual Studio؟
- لا. يمكنه إنشاء ملف .sln
ما هو CMake؟
يعد CMake نظام بناء وصفي (meta-build system). يقوم بإنشاء حلول Visual Studio، وملفات Ninja، وغيرها. وهو ليس cl.exe، وليس rustc، وليس MSBuild في حد ذاته.
إذا لم تستخدمه من قبل
إذا ذكر ملف README الخاص بـ C++ تثبيت CMake، فاحصل عليه من cmake.org/download. يقوم cmake.exe بإنشاء ملفات البناء. وهو ليس مترجماً. ما زلت بحاجة إلى MSVC أو Ninja أو سلسلة أدوات أخرى. وتعد rustc.exe وgo.exe لغات مختلفة. لن يحل CMake محل devenv.exe.
فيمَ يُستخدم؟
الأمر cmake -G "Visual Studio 17 2022". يقوم devenv.exe بعد ذلك بفتح ملف .sln هذا. لم يقم CMake بتجميعه بعد.
Ninja بالإضافة إلى MSVC أو GCC. تمتلك cargo وgo مخططات بناء خاصة بها.
ملف CMakePresets.json في المشاريع الحالية. هذا الملف ليس ملفاً ثنائياً للمترجم.
لمن هو موجه؟
- مطورو C وC++ الذين يبدأ مستودعهم بملف CMakeLists.txt
- الأشخاص الذين ثبّتوا CMake وتساءلوا عن سبب فقدان cl.exe
- أي شخص اعتقد أن CMake يحل محل Visual Studio
الحالة الحالية
يعد CMake (2000) منشئ بناء حالياً من Kitware. لا تزال الجهة المطورة توجه مستخدمي Windows إلى https://cmake.org/download/.
ما هو عمره؟
أصدرت Kitware برنامج CMake في عام 2000 لمشاريع C++ الكبيرة. وهو أقدم من Rust وGo. الإصدارات الحالية 3.x/4.x هي المنتج المعتمد. قد يفتقر الدليل المخصص للإصدار 2.8 فقط إلى الإعدادات المسبقة الحديثة.
الإصدارات
القنوات الرئيسية أولا. أرقام البناء الدقيقة لم يتم التحقق منها بالكامل هنا.
متطلبات النظام
تتبع القيم الإرشادات العامة للجهة الناشرة. ولا يزال عبء العمل يغير الاحتياج الفعلي.
الحد الأدنى
| نظام التشغيل | إصدار حالي 64-bit من Windows 10 أو Windows 11، وفقاً لـ Kitware |
|---|---|
| ذاكرة الوصول العشوائي (RAM) | أداة الإنشاء صغيرة الحجم. والتجميع الذي تبدأه هو الخطوة الثقيلة |
ملف استهلاك الموارد
- الطلب على وحدة المعالجة المركزية (CPU)
- يتبع ما تفتحه داخل التطبيق
- الطلب على ذاكرة RAM
- يتبع المستندات، أو علامات التبويب، أو المكتبات
العمليات المثبتة
تنتمي هذه الملفات التنفيذية إلى هذا المنتج عندما يكون مثبتا.
| cmake.exe | أداة إنشاء CMake عبر سطر الأوامر |
|---|---|
| cmake-gui.exe | واجهة مستخدم رسومية اختيارية لـ CMake |
مكونات بدء التشغيل
لا يبدأ CMake مع Windows. يمكنك تشغيله في مجلد بناء.
مواقع الملفات
| التثبيت النموذجي | C:\Program Files\CMake\ |
|---|
تنسيقات الملفات
المشكلات الشائعة
نجح التكوين وفشل التجميع
عثر CMake على مولد. ولا يزال المترجم أو حزمة SDK مفقودة. هذه مشكلة في MSVC أو Windows SDK.
مولد غير صحيح لإصدار VS المثبت
يتطلب "Visual Studio 17 2022" وجود VS 2022. لا يمكن لـ CMake ابتكار devenv.exe.
حل المشكلات الشائعة
الأمران cmake --version وwhere.exe cmake
توقع Program Files\CMake\bin. وجود ملف cmake.exe شارد في بيئة افتراضية venv هو أمر مختلف.
التثبيت من cmake.org/download
تستضيف Kitware ملف MSI. حزمة CMake المرفقة مع ملف zip لمترجم عشوائي لا فائدة منها.
قم بتثبيت Visual Studio أو Build Tools إذا كنت تريد MSVC
يضيف Visual Studio Installer ملف cl.exe. وسيكتشفه CMake بعد ذلك.
البدائل
يعد Meson وBazel أنظمة بناء وصفية أخرى. MSBuild هو ما يستهدفه مولد VS في كثير من الأحيان. لا يزال CMake هو المدخل الشائع لـ C++.
المساعدة الرسمية والتنزيلات
ابدأ بالجهة المصنعة. مواقع ملفات exe العشوائية ليست قناة دعم.
| تنزيل | cmake.org/download/ المثبت الرسمي أو صفحة الجهة المصنعة |
|---|---|
| المساعدة | cmake.org/documentation/ دعم الجهة المصنعة |
| الموقع الرسمي | cmake.org/ ابدأ من هنا، وليس من موقع استضافة ملفات exe عشوائي |
| وثائق CMake | cmake.org/cmake/help/latest/ الأوامر والمولدات |
الأجهزة ذات الصلة
التكوين خفيف. التجميع الذي تم إنشاؤه يتطلب وحدة معالجة مركزية CPU وذاكرة وصول عشوائي RAM.
التفاصيل التقنية
التفاصيل التقنية
تتغير أرقام إصدارات الشركة المصنعة. لا يحدد هذا المقال بنية معينة.
المصادر والتحقق
تصنيف المصدر المسجل: أغسطس 2026. لا يثبت هذا التصنيف التحقق المستقل. كيف نقوم بالبحث.
- موقع CMake الرسمي · صفحة منتج الشركة المصنعة
- تعليمات CMake · دعم الشركة المصنعة
- وثائق CMake · وثائق Kitware الرسمية
- مخطط عمليات Foxhole · عينات مباشرة مأخوذة من أجهزة كمبيوتر بنظام Windows. ليس معيارًا مخبريًا.
هل كانت هذه المقالة مفيدة؟
يكفي الإجابة بنعم أو لا. اختر سببًا إذا أردت، أو أضف ملاحظة قصيرة.
شكرًا لك. يساعدنا هذا في تحسين هذه الصفحة.