Programikon: cmkr

cmkr för Windows

  • Gratis
  • 4.9
  • V0.2.46
Gratis download för Windows

Visa annons för att ladda ner gratis

cmkr: deklarativ CMake-generering för renare C++-byggen

Upplev ett deklarativt byggflöde genom att skriva en enda cmake.toml för att producera standard CMake-projekt, inklusive mål och beroendenord). Duncan Ogilvie skapade cmkr som ett verktygsverktyg för att omsluta CMake med en Cargo-liknande TOML-manifest, vilket bevarar CMake-kompatibilitet samtidigt som det minskar boilerplateord). Nyckelfunktioner inkluderar TOML-konfiguration, automatisk CMakeLists.txt-generering, FetchContent och vcpkg-integration, samt självstartande för CI; utvecklare som vill ha mindre manuell CMake-skriptning får mest nyttaord).

Vad gör cmkr i praktiska termer?

cmkr läser en människoläsbar cmake.toml-fil och genererar idiomatiska CMakeLists.txt-filer automatiskt. Verktyget accepterar projektmetadata, flera måldefinitioner (exekverbara filer, statiska och delade bibliotek), villkorlig logik och plattformsspecifika alternativ i TOML, och avger sedan standard CMake som vilken CMake-medveten IDE eller byggsteg som helst kan konsumera. Detta ersätter handskrivna CMake-skript med en enda deklarativ manifest för varje projekt.

Hur beter det sig i CI och delade projekt?

cmkr erbjuder självbootstrapping, så ett arkiv kan inkludera de genererade filerna och ett bootstrap-skript som låter nedströmsbyggare köra med endast standard CMake och en C++-kompilator. Den designen innebär att CI-pipelines inte behöver cmkr förinstallerat; den genererade CMake förblir den kanoniska ingången för automatiserade byggnader, vilket gör projektdelning och integration med befintliga CI-arbetsflöden enkelt.

Är cmkr säkert och hur brant är inlärningskurvan?

Verktyget bevarar CMake-kompatibilitet genom att producera standard CMakeLists.txt, så det ersätter inte CMake vid byggtid. Villkorlig logik och plattformsspecifika regler finns i TOML, vilket kräver att man lär sig cmkrs kartläggning från deklarativa poster till CMake-konstruktioner. Utvecklarens bakgrund med C++-verktyg och tidigare erfarenhet av CMake kommer att minska uppstartstiden; nybörjare drar nytta av mindre verbos konfiguration men måste lära sig manifest-schema.

Tydligt val för C++-team som vill ha deklarativ byggmetadata

cmkr passar utvecklare som föredrar att skriva en enda TOML-manifest istället för att underhålla flera CMake-skript; det håller projekt kompatibla med befintliga CMake-verktyg och IDE:er samtidigt som det gör det möjligt att starta upp repository. Den primära avvägningen är det extra abstraktionslagret: team måste mappa CMake-koncept till det deklarativa schemat, vilket lägger till ett initialt inlärningssteg innan tidsbesparingarna framträder.

  • Fördelar

    • Använder en enda cmake.toml för att ersätta verbosa CMakeLists.txt-filer
    • Genererar idiomatisk CMake kompatibel med CMake-medvetna IDE:er
    • Självstartande låter projekt bygga med endast CMake och en kompilator
    • Inbyggd FetchContent och vcpkg-integration för beroendehantering
  • Nackdelar

    • Kräver att lära sig cmkr TOML-schemat för att uttrycka komplex CMake-logik
    • Lägger till ett abstraheringslager som mappar till CMake-koncept snarare än att redigera CMake direkt

Appspecifikationer

  • Utvecklare

  • Licens

    Gratis

  • Version

    0.2.46

  • Senaste uppdatering

  • Plattform

    Windows

  • OS

    Windows 11

  • Storlek

    310.97 KB

Program tillgängligt på andra språk


Programikon: cmkr

cmkr för PC

  • Gratis
  • 4.9
  • V0.2.46
Gratis download för PC

Visa annons för att ladda ner gratis


Användarrecensioner om cmkr

Har du provat cmkr? Var den första att lämna din åsikt!

Lägg till recension
Lagar som rör användningen av denna programvara varierar från land till land. Vi uppmuntrar eller accepterar inte användningen av detta program om det strider mot dessa lagar.
Softonic

Är cmkr säkert?

99/100

Skanningsresultat: Ren

Den här filen klarade en omfattande säkerhetsskanning med VirusTotal-teknik. Den är säker att ladda ner.

  • Virusfri
  • Spywarefri
  • Malwarefri
  • Verifierad av säkerhetspartners

    Logotyp VirusTotal

Skanningsinformation

Senaste skanning
fredag 16 oktober 2026
Skanningsleverantör
VirusTotal · Fullständigt rapport

Filintegritet

Fil
0.2.46.zip
SHA256
701caf080429b5ec30d4c34b45f68070a391a6f0acb26da5b4c7721b8e707083
SHA1
a8ff7c05ab98d4f1c9cc0013df4a24675b36fb88

Softonics säkerhetsåtagande

cmkr har genomgått grundlig skanning av våra avancerade säkerhetssystem och verifierats av branschledande partners. Den här filen kommer från den officiella utvecklaren och har klarat alla våra säkerhetskontroller, utan tecken på virus, skadlig programvara eller spionprogram. För mer information, besök vårt Security and Trust Center

Inloggad på Softonic som