الانتقال إلى المحتوى

CMake

تطبيقKitware

يُسمى أيضاً cmake gui، kitware cmake

Kitwareالإنتاجية

أداة إنشاء ملفات البناء من 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
تقول Feex
إذا قام cmake.exe بعملية التكوين وفشلت عملية التجميع، فسأنظر إلى المولد والمترجم الذي عثر عليه. ولن أتعامل مع CMake على أنه MSVC. فالمولد ليس هو سلسلة الأدوات.

ما هو 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.

فيمَ يُستخدم؟

إنشاء حل Visual Studio

الأمر cmake -G "Visual Studio 17 2022". يقوم devenv.exe بعد ذلك بفتح ملف .sln هذا. لم يقم CMake بتجميعه بعد.

Ninja ومولدات أخرى

Ninja بالإضافة إلى MSVC أو GCC. تمتلك cargo وgo مخططات بناء خاصة بها.

الإعدادات المسبقة (Presets)

ملف 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 فقط إلى الإعدادات المسبقة الحديثة.

الإصدارات

القنوات الرئيسية أولا. أرقام البناء الدقيقة لم يتم التحقق منها بالكامل هنا.

cmake.exe
cmake-gui.exe

متطلبات النظام

تتبع القيم الإرشادات العامة للجهة الناشرة. ولا يزال عبء العمل يغير الاحتياج الفعلي.

الحد الأدنى

الحد الأدنى لمتطلبات النظام
نظام التشغيل إصدار حالي 64-bit من Windows 10 أو Windows 11، وفقاً لـ Kitware
ذاكرة الوصول العشوائي (RAM) أداة الإنشاء صغيرة الحجم. والتجميع الذي تبدأه هو الخطوة الثقيلة

ملف استهلاك الموارد

الطلب على وحدة المعالجة المركزية (CPU)
يتبع ما تفتحه داخل التطبيق
الطلب على ذاكرة RAM
يتبع المستندات، أو علامات التبويب، أو المكتبات

العمليات المثبتة

تنتمي هذه الملفات التنفيذية إلى هذا المنتج عندما يكون مثبتا.

العمليات المثبتة
cmake.exe أداة إنشاء CMake عبر سطر الأوامر
cmake-gui.exe واجهة مستخدم رسومية اختيارية لـ CMake

مكونات بدء التشغيل

لا يبدأ CMake مع Windows. يمكنك تشغيله في مجلد بناء.

مواقع الملفات

المواقع الشائعة لـ CMake
التثبيت النموذجي C:\Program Files\CMake\

تنسيقات الملفات

CMakeLists.txtCMakePresets.json

المشكلات الشائعة

نجح التكوين وفشل التجميع

عثر 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. لا يثبت هذا التصنيف التحقق المستقل. كيف نقوم بالبحث.

هل كانت هذه المقالة مفيدة؟

يكفي الإجابة بنعم أو لا. اختر سببًا إذا أردت، أو أضف ملاحظة قصيرة.

هل كانت هذه المقالة مفيدة؟