1. [الويكي](https://feex.it/wiki/)
2. [سوفت وير](https://feex.it/wiki/software/)
3. [إنتاجية](https://feex.it/wiki/software/productivity/)
4. CMake

# CMake

تطبيق: Kitware

بيسموه برضه cmake gui، kitware cmake

Kitware, إنتاجية

مولد ملفات البناء من شركة Kitware. أداة cmake.exe بتكتب ملفات لمشاريع Visual Studio أو Ninja. هي مش بديل لـ MSVC أو rustc.

## اللي محتاج تعرفه

CMake بيولد ملفات البناء. هو مش مترجم كود compiler.

أداة 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. المولد حاجة وأدوات الترجمة (toolchain) حاجة تانية.

## إيه هو CMake؟

CMake هو نظام بناء شامل (meta-build). بيعمل حلول لـ 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 ممكن تكون فايتاها ميزة presets الحديثة.

## الإصدارات

القنوات الأساسية الأول. مش كل أرقام الإصدارات الدقيقة متحقق منها هنا.

cmake.exe

cmake-gui.exe

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

القيم دي حسب التوجيهات الرسمية للمطور. ضغط الشغل الفعلي بيغير الاحتياج الحقيقي.

### الحد الأدنى

| نظام التشغيل       | إصدار حالي 64-bit من Windows 10 أو Windows 11، حسب Kitware       |
| ------------------ | ---------------------------------------------------------------- |
| الرcurrentام (RAM) | المولد حجمه صغير. عملية التجميع والترجمة اللي بيبدأها هي التقيلة |

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

- **استهلاك الـ CPU**: بيعتمد على الحاجات اللي فاتحها جوه البرنامج

  **استهلاك الـ RAM**: بيعتمد على المستندات أو التبويبات أو المكتبات

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

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

| cmake.exe     | مولد CMake من سطر الأوامر      |
| ------------- | ------------------------------ |
| cmake-gui.exe | واجهة مستخدم اختيارية لـ CMake |

## مكونات بدء التشغيل (Startup)

CMake مش بيشتغل تلقائي مع تشغيل Windows. بتشغله جوه فولدر البناء بس.

## أماكن الملفات

| التثبيت المعتاد | C:\Program Files\CMake\\ |
| --------------- | ------------------------ |

## صيغ الملفات

CMakeLists.txt, CMakePresets.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 مدمجة مع ملف مضغوط لمترجم مجهول ده كلام فارغ.

### ثبت Visual Studio أو Build Tools لو محتاج MSVC

برنامج Visual Studio Installer بيضيف أداة cl.exe. وبعدها CMake هيتعرف عليها تلقائي.

## البدائل

Meson وBazel أنظمة بناء شاملة تانية برضه. وMSBuild هو الهدف اللي غالبًا مولد VS بيستهدفه. ويفضل CMake هو البوابة الشائعة والأشهر لـ C++.

## المساعدة والتنزيلات الرسمية

ابدأ بالمطور الأصلي. مواقع ملفات الـ exe العشوائية مش جهة دعم.

| تنزيل         | [cmake.org/download/ ](https://cmake.org/download/)ملف التثبيت الرسمي أو صفحة المطور   |
| ------------- | -------------------------------------------------------------------------------------- |
| المساعدة      | [cmake.org/documentation/ ](https://cmake.org/documentation/)دعم المطور                |
| الموقع الرسمي | [cmake.org/ ](https://cmake.org/)ابدأ من هنا، مش من موقع ملفات exe عشوائي              |
| دليل CMake    | [cmake.org/cmake/help/latest/ ](https://cmake.org/cmake/help/latest/)الأوامر والمولدات |

## العتاد المرتبط

التجهيز configure خفيف. عملية التجميع والترجمة اللي بتولدها هي اللي محتاجة بروسيسور ورامات.

## التفاصيل التقنية

التفاصيل التقنية

أرقام إصدارات المطور بتتغير. المقال ده مش بيثبت إصدار معين.

## ذات صلة

العناصر دي مرتبطة بالمقالة دي. النوع موضح على كل رابط.

[Visual Studio: تطبيق](https://feex.it/wiki/l/arz/software/visual-studio/)[إزاي تقرا Task Manager: دليل](https://feex.it/wiki/l/arz/software/system/how-to-read-task-manager/)

## المصادر والتحقق

تاريخ المصدر المسجل: أغسطس 2026. التاريخ ده مش إثبات لتحقق مستقل. [إزاي بنعمل أبحاثنا](https://feex.it/wiki/research/).

- [موقع CMake الرسمي ](https://cmake.org/)· صفحة منتج المورد
- [مساعدة CMake ](https://cmake.org/documentation/)· دعم المورد
- [دليل استخدام CMake ](https://cmake.org/documentation/)· دليل استخدام Kitware الرسمي
- [خريطة عمليات Foxhole ](https://foxhole.feex.it/)· عينات طرف أول على أجهزة كمبيوتر ويندوز. مش مقياس أداء معملي.

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

مجرد نعم أو لأ كفاية. اختار سبب لو تحب، أو اكتب ملاحظة سريعة.

حقائق سريعة

نبذة تعريفية سريعة عن الصفحة دي. المواصفات، والمصادر، والتفاصيل الكاملة موجودة في المقالة.

- **المطور**: Kitware

  **الفئة**: مولد بناء

  **العملية (Process)**: cmake.exe

  **الترخيص**: BSD-3-Clause

  **أول إصدار**: 2000

  **الموقع الرسمي**: [cmake.org](https://cmake.org/)

  **تم تحديد مساره بواسطة Feex**: تمت رؤيته على أجهزة كمبيوتر ويندوز في Foxhole

حالة المصدر المسجل: تمت مراجعته بواسطة Feex: تاريخ المصدر المسجل: أغسطس 2026. التاريخ ده مش إثبات لتحقق مستقل.

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/l/arz/software/cmake/)

[Developer guide](https://feex.it/wiki/developers/) | [API policy](https://feex.it/developers/api-policy/) | [Agent guidance](https://feex.it/wiki/llms.txt)
