# CMake

অ্যাপ্লিকেশন: Kitware

cmake gui, kitware cmake নামেও পরিচিত

Kitware, প্রোডাক্টিভিটি

Kitware-এর বিল্ড-ফাইল জেনারেটর। cmake.exe ভিজ্যুয়াল স্টুডিও বা Ninja ফাইল লেখে। এটি MSVC বা rustc প্রতিস্থাপন করে না।

## আপনার যা জানা প্রয়োজন

CMake বিল্ড ফাইল তৈরি করে। এটি কোনো কম্পাইলার নয়।

Kitware থেকে cmake.exe ভিজ্যুয়াল স্টুডিও, Ninja এবং অন্যান্যদের জন্য প্রজেক্ট ফাইল লেখে। cl.exe এবং link.exe এখনও MSVC থেকে আসে। rustc এবং go ভিন্ন ভাষা। CMake ইনস্টল করলে ভিজ্যুয়াল স্টুডিও ইনস্টল হয় না।

- **এটি কী?**: বিল্ড-ফাইল জেনারেটর

  **এটি কি একটি কম্পাইলার?**: না। আপনার এখনও MSVC বা অনুরূপ কিছু প্রয়োজন

  **ভিজ্যুয়াল স্টুডিও প্রতিস্থাপন করে?**: না। এটি একটি .sln তৈরি করতে পারে

Feex বলছে

যদি cmake.exe কনফিগার করে এবং কম্পাইল ব্যর্থ হয়, তবে আমি জেনারেটর এবং এটি যে কম্পাইলার খুঁজে পেয়েছে তা দেখব। আমি CMake-কে MSVC হিসেবে গণ্য করব না। জেনারেটর টুলচেইন নয়।

## CMake কী?

CMake একটি মেটা-বিল্ড সিস্টেম। এটি ভিজ্যুয়াল স্টুডিও সলিউশন, Ninja ফাইল এবং অন্যান্য তৈরি করে। এটি cl.exe নয়, rustc নয় এবং নিজে MSBuild-ও নয়।

## আপনি যদি এটি কখনও ব্যবহার না করে থাকেন

যদি কোনো C++ README-তে 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 এবং অন্যান্য জেনারেটর**

Ninja সাথে MSVC বা GCC। cargo এবং go-এর নিজস্ব বিল্ড গ্রাফ রয়েছে।

**প্রিসেট**

বর্তমান প্রজেক্টগুলোতে CMakePresets.json। সেই ফাইলটি কোনো কম্পাইলার বাইনারি নয়।

## এটি কার জন্য?

- C এবং C++ ডেভেলপার যাদের রেপো CMakeLists.txt দিয়ে শুরু হয়
- যেসব ব্যক্তি CMake ইনস্টল করেছেন এবং ভেবেছেন cl.exe কেন অনুপস্থিত
- যে কেউ যিনি ভেবেছিলেন CMake ভিজ্যুয়াল স্টুডিও প্রতিস্থাপন করেছে

## বর্তমান অবস্থা

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 চান তবে ভিজ্যুয়াল স্টুডিও বা Build Tools ইনস্টল করুন

Visual Studio Installer cl.exe যোগ করে। CMake তারপর এটি শনাক্ত করবে।

## বিকল্পসমূহ

Meson এবং Bazel হলো অন্যান্য মেটা-বিল্ড সিস্টেম। একটি VS জেনারেটর প্রায়ই MSBuild-কে টার্গেট করে। 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/bn/software/visual-studio/)[Task Manager কীভাবে পড়তে হয়: নির্দেশিকা](https://feex.it/wiki/l/bn/software/system/how-to-read-task-manager/)

## উৎস এবং যাচাইকরণ

রেকর্ডকৃত উৎসের লেবেল: August 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 PC-তে ফার্স্ট-পার্টি নমুনা। কোনো ল্যাব বেঞ্চমার্ক নয়।

## এই নিবন্ধটি কি দরকারী ছিল?

একটি হ্যাঁ বা না-ই যথেষ্ট। আপনি চাইলে একটি কারণ বেছে নিন, বা একটি ছোট মন্তব্য যোগ করুন।

একনজরে তথ্য

এই পৃষ্ঠার সংক্ষিপ্ত পরিচয়। স্পেসিফিকেশন, উৎস এবং সম্পূর্ণ বিবরণ নিবন্ধে রয়েছে।

- **ডেভেলপার**: Kitware

  **বিভাগ**: বিল্ড জেনারেটর

  **প্রসেস**: cmake.exe

  **লাইসেন্স**: BSD-3-Clause

  **প্রথম মুক্তি পায়**: 2000

  **অফিসিয়াল সাইট**: [cmake.org](https://cmake.org/)

  **Feex দ্বারা ম্যাপ করা**: Foxhole-এ Windows PC-তে দেখা গেছে

নথিভুক্ত উৎসের স্থিতি: Feex Reviewed: রেকর্ডকৃত উৎসের লেবেল: August 2026। এই লেবেল স্বাধীন যাচাইকরণ প্রতিষ্ঠা করে না।

---

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