awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Kitware avatar

Kitware/CMake

0
View on GitHub↗
7,968 स्टार्स·2,681 फोर्क्स·C·BSD-3-Clause·6 व्यूज़gitlab.kitware.com/cmake/cmake↗

CMake

CMake is a cross-platform build system generator and build automation tool. It is used to define build requirements and dependencies for C and C++ source code, managing the compilation and linking process across different operating systems.

The project functions by generating platform-specific build files and scripts from a single configuration. This allows for the standardization of how software is compiled and packaged for compilers and development tools across various environments.

The tool covers C++ project configuration and native application compilation for desktop and embedded systems. It provides cross-platform build automation to ensure consistent results when turning source code into executable binary files.

Features

  • Platform-Specific Build File Generation - Translates high-level project descriptions into platform-specific build files like Makefiles or Visual Studio projects.
  • Cross-Platform Build Systems - Automates the compilation process across multiple operating systems and hardware architectures from a single configuration.
  • Build Automation Systems - Automates the compilation, linking, and packaging of source code into executable artifacts across diverse environments.
  • Build File Generators - Transforms abstract project configurations into platform-specific makefiles or IDE project files.
  • Configurations - Provides tools to define complex build targets and dependency requirements specifically for C++ projects.
  • Project Configuration Tools - Defines build requirements and dependencies for C and C++ source code to ensure consistent results.
  • Platform Build File Generators - Generates platform-native build files such as Makefiles and project files from a single configuration.
  • Domain Specific Languages - Employs a custom interpreted language to define target dependencies, compiler flags, and system requirements.
  • Dependency Graph Resolution - Models targets and requirements as a directed graph to determine the optimal compilation order.
  • Native Binary Toolchains - Orchestrates toolchains that compile source code into native binaries for desktop and embedded systems.
  • Build Configuration Passes - Implements a multi-stage process that separates initial system detection from the final generation of build scripts.
  • File-Based Persistence - Uses a persistent cache file to store system properties and user variables, avoiding redundant expensive probes.
  • डेवलपमेंट टूल्स - General-purpose build system with robust support for framework projects.

स्टार हिस्ट्री

kitware/cmake के लिए स्टार हिस्ट्री चार्टkitware/cmake के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

CMake के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो CMake के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • nodejs/node-gypnodejs का अवतार

    nodejs/node-gyp

    10,647GitHub पर देखें↗

    node-gyp is a build system wrapper and compilation tool designed to transform C and C++ source code into binary modules for the Node.js runtime. It functions as a native module compiler that orchestrates the process of converting native source code into binary bindings for high-performance execution. The project provides cross-platform compilation by managing different compilers and SDKs across Windows, macOS, and Linux. It translates a single project configuration into platform-specific build files, such as Makefiles or Visual Studio projects, to ensure consistent builds across different ope

    Pythongypnodenode-addon
    GitHub पर देखें↗10,647
  • nasa/fprimenasa का अवतार

    nasa/fprime

    10,766GitHub पर देखें↗

    F Prime is a component-based framework designed for the development and deployment of embedded and spaceflight software. It provides a modular architecture that decouples software logic from communication interfaces, allowing developers to define system structures through a domain-specific modeling language. This model-based approach enables automated code generation, ensuring consistency across complex system topologies while maintaining strict interface contracts between software modules. The framework distinguishes itself through its integrated build system and ground data operations suite

    C++componentscppembedded
    GitHub पर देखें↗10,766
  • premake/premake-corepremake का अवतार

    premake/premake-core

    3,566GitHub पर देखें↗

    Premake is a build system generator and cross-platform build configuration tool. It functions as a scripting engine that transforms scripted workspace definitions into native project files for multiple build toolsets and compilers. Additionally, it can generate JSON-formatted compilation databases for use with language servers and static analysis tools. The project distinguishes itself through a programmable runtime that allows for internal function hooking and the interception of build logic. This extensibility enables users to create custom toolset generators, implement modular extensions f

    Cchacktoberfestlua
    GitHub पर देखें↗3,566
  • blade-build/blade-buildblade-build का अवतार

    blade-build/blade-build

    2,100GitHub पर देखें↗

    Blade-build is a multi-language build system and software orchestrator designed to automate the compilation, linking, and testing of complex codebases. It functions as an incremental build engine that models project structures as directed acyclic graphs, ensuring that only affected modules are recompiled when source code or header files change. By utilizing declarative build specifications, the system provides a unified approach to managing dependencies and toolchains across diverse programming environments. The system distinguishes itself through a focus on hermetic build environments and re

    Pythonbuild-systembuild-toolcplusplus
    GitHub पर देखें↗2,100
CMake के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

kitware/cmake क्या करता है?

CMake is a cross-platform build system generator and build automation tool. It is used to define build requirements and dependencies for C and C++ source code, managing the compilation and linking process across different operating systems.

kitware/cmake की मुख्य विशेषताएं क्या हैं?

kitware/cmake की मुख्य विशेषताएं हैं: Platform-Specific Build File Generation, Cross-Platform Build Systems, Build Automation Systems, Build File Generators, Configurations, Project Configuration Tools, Platform Build File Generators, Domain Specific Languages।

kitware/cmake के कुछ ओपन-सोर्स विकल्प क्या हैं?

kitware/cmake के ओपन-सोर्स विकल्पों में शामिल हैं: nodejs/node-gyp — node-gyp is a build system wrapper and compilation tool designed to transform C and C++ source code into binary… nasa/fprime — F Prime is a component-based framework designed for the development and deployment of embedded and spaceflight… premake/premake-core — Premake is a build system generator and cross-platform build configuration tool. It functions as a scripting engine… nuke-build/nuke — Nuke is a build automation system for defining software compilation and deployment pipelines using a strongly typed C#… blade-build/blade-build — Blade-build is a multi-language build system and software orchestrator designed to automate the compilation, linking,… tsoding/nob.h — nob.h is a build system automation tool for C projects that allows build scripts and execution logic to be defined…