1. [ویکی](https://feex.it/wiki/)
2. [Software](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 بلڈ فائلیں تیار کرتا ہے۔ یہ کمپائلر نہیں ہے۔

Kitware کا cmake.exe دراصل Visual Studio، Ninja اور دیگر کے لیے پروجیکٹ فائلیں لکھتا ہے۔ cl.exe اور link.exe اب بھی MSVC سے ہی آتے ہیں۔ rustc اور go مختلف زبانیں ہیں۔ CMake انسٹال کرنے سے Visual Studio انسٹال نہیں ہوتا۔

- **یہ کیا ہے؟**: بلڈ فائل جنریٹر

  **کیا یہ ایک کمپائلر ہے؟**: نہیں۔ آپ کو اب بھی MSVC یا اس سے ملتے جلتے ٹول کی ضرورت ہوتی ہے

  **کیا یہ Visual Studio کی جگہ لیتا ہے؟**: نہیں۔ یہ ایک .sln فائل بنا سکتا ہے

Feex کا کہنا ہے

اگر cmake.exe کنفیگر کر لیتا ہے اور کمپائل فیل ہو جاتا ہے، تو میں جنریٹر اور اس کے ملے ہوئے کمپائلر کو دیکھوں گا۔ میں CMake کو MSVC نہیں سمجھوں گا۔ جنریٹر ٹول چین نہیں ہوتا۔

## CMake کیا ہے؟

CMake ایک میٹا بلڈ سسٹم ہے۔ یہ Visual Studio سلوشنز، Ninja فائلیں اور دیگر فارمیٹس جنریٹ کرتا ہے۔ یہ نہ تو cl.exe ہے، نہ ہی rustc، اور نہ ہی خود MSBuild ہے۔

## اگر آپ نے اسے کبھی استعمال نہیں کیا

اگر کسی C++ README میں کہا گیا ہو کہ 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 کے اپنے بلڈ گراف ہوتے ہیں۔

**پری سیٹس**

موجودہ پروجیکٹس میں CMakePresets.json۔ وہ فائل کوئی کمپائلر بائنری نہیں ہے۔

## یہ کس کے لیے ہے؟

- C اور C++ کے ڈویلپرز جن کا ریپوزٹری CMakeLists.txt سے شروع ہوتا ہے
- وہ لوگ جنہوں نے CMake انسٹال کیا اور سوچا کہ cl.exe کیوں غائب ہے
- کوئی بھی شخص جس نے یہ سوچا کہ CMake نے Visual Studio کی جگہ لے لی ہے

## موجودہ صورتحال

CMake (2000) دراصل Kitware کا ایک موجودہ بلڈ جنریٹر ہے۔ وینڈر اب بھی ونڈوز صارفین کو https://cmake.org/download/ کی طرف بھیجتا ہے۔

## یہ کتنا پرانا ہے؟

Kitware نے بڑے C++ ٹریز کے لیے 2000 میں CMake جاری کیا۔ یہ Rust اور Go سے پرانا ہے۔ موجودہ 3.x/4.x ریلیزز ہی اصل پروڈکٹ ہیں۔ صرف 2.8 کے لیے لکھا گیا ٹیوٹوریل جدید پری سیٹس سے محروم ہو سکتا ہے۔

## ورژنز

پہلے بڑے چینلز۔ درست بلڈ نمبرز کی یہاں مکمل تصدیق نہیں کی گئی ہے۔

cmake.exe

cmake-gui.exe

## سسٹم کے تقاضے

اقدار پبلشر کی عوامی رہنمائی کے مطابق ہیں۔ کام کا بوجھ اب بھی اصل ضرورت کو بدل دیتا ہے۔

### کم از کم

| آپریٹنگ سسٹم | Kitware کے مطابق، موجودہ 64-bit Windows 10 یا Windows 11 ریلیز        |
| ------------ | --------------------------------------------------------------------- |
| RAM          | جنریٹر چھوٹا ہے۔ اس سے شروع ہونے والا کمپائل عمل ہی بھاری قدم ہوتا ہے |

## وسائل کا پروفائل

- **CPU کی مانگ**: ایپ کے اندر آپ کے کھولے گئے مواد کی پیروی کرتا ہے

  **RAM کی مانگ**: دستاویزات، ٹیبز، یا لائبریریوں کی پیروی کرتا ہے

## انسٹال شدہ پروسیسز

یہ ایگزیکیوٹیبلز انسٹال ہونے پر اس پروڈکٹ سے تعلق رکھتی ہیں۔

| cmake.exe     | CMake کمانڈ لائن جنریٹر |
| ------------- | ----------------------- |
| cmake-gui.exe | اختیاری CMake GUI       |

## اسٹارٹ اپ اجزاء

CMake ونڈوز کے ساتھ شروع نہیں ہوتا۔ آپ اسے بلڈ فولڈر میں چلاتے ہیں۔

## فائل کے مقامات

| عام انسٹال | 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۔ venv میں موجود کوئی بھٹکی ہوئی cmake.exe ایک مختلف کہانی ہے۔

### cmake.org/download سے انسٹال کریں

Kitware اس MSI کی میزبانی کرتا ہے۔ کسی غیر معتبر کمپائلر زپ فائل کے ساتھ بندل کیا گیا CMake پیکج بیکار ہے۔

### اگر آپ MSVC چاہتے تھے تو Visual Studio یا Build Tools انسٹال کریں

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/)کمانڈز اور جنریٹرز  |

## متعلقہ ہارڈ ویئر

کنفیگر کرنا ہلکا پھلکا ہے۔ جو کمپائل آپ جنریٹ کرتے ہیں اسے CPU اور RAM درکار ہوتی ہے۔

## تکنیکی تفصیلات

تکنیکی تفصیلات

وینڈر کے ورژن نمبرز تبدیل ہوتے رہتے ہیں۔ یہ مضمون کسی خاص بلڈ کا پابند نہیں ہے۔

## متعلقہ

یہ اینٹیٹیز اس مضمون سے مربوط ہیں۔ ہر لنک پر قسم دکھائی گئی ہے۔

[Visual Studio: ایپلیکیشن](https://feex.it/wiki/l/ur/software/visual-studio/)[Task Manager کو کیسے پڑھیں: رہنما](https://feex.it/wiki/l/ur/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/)· Windows PCs پر فرسٹ پارٹی کے نمونے۔ کوئی لیب بینچ مارک نہیں۔

## کیا یہ مضمون مفید تھا؟

ہاں یا نہیں کافی ہے۔ اگر آپ چاہیں تو کوئی وجہ منتخب کریں، یا ایک مختصر نوٹ شامل کریں۔

فوری حقائق

اس صفحے کی مختصر شناخت۔ تفصیلات، ذرائع اور مکمل کہانی مضمون میں موجود رہتی ہے۔

- **ڈیولپر**: Kitware

  **زمرہ**: بلڈ جنریٹر

  **پروسیس**: cmake.exe

  **لائسنس**: BSD-3-Clause

  **پہلی بار جاری کیا گیا**: 2000

  **آفیشل سائٹ**: [cmake.org](https://cmake.org/)

  **Feex نے میپ کیا**: Foxhole میں Windows PCs پر دیکھا گیا

ریکارڈ شدہ ماخذ کی حیثیت: Feex نظر ثانی شدہ: ریکارڈ شدہ ماخذ کا لیبل: اگست 2026۔ یہ لیبل آزادانہ توثیق قائم نہیں کرتا۔

---

Source: [Canonical Feex Wiki page](https://feex.it/wiki/l/ur/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)
