Spring naar inhoud

kdesrc-build

Categorieën:   Ontwikkeling

Deze toepassing is nog steeds in ontwikkeling en wordt nog niet vrijgegeven door de KDE gemeenschap.

Schermafdruk van kdesrc-build
Schermafdruk van kdesrc-build

kdesrc-build is een hulpmiddel om gemakkelijk KDE te bouwen uit zijn opslagruimten voor broncode.

Syntaxisaccentuering voor bestanden van kdesrc-buildrc zijn beschikbaar in Kate/KWrite via het menu Hulpmiddelen->Accentuering->Configuratie.

Kenmerken:

  • Zal automatisch de checkout en update van KDE broncode laten doen uit zijn opslagruimten voor broncode.
  • Integreert met de infrastructuur van de broncode van KDE om automatisch modules in de vereiste volgorde te bouwen en de van toepassing zijnde branch te gebruiken.
  • Ondersteunt gemakkelijk het bouwen van specifieke branches, tags of zelfs revisies van een module (of alles van de KDE software).
  • Ondersteunt vele bouwsystemen. Het is zelfs mogelijk om veel niet-KDE softwareprojecten in een oogwenk (bijvoorbeeld.
  • Ondersteunt een modus "dry run" (de optie --pretend) zodat u niet-destructief kunt experimenteren met verschillende instellingen.
  • kdesrc-build kan modules downloaden (zowel initiële checkout als updates) zelfs tijdens het bouwen van modules die al zijn bijgewerkt.
  • kdesrc-build logt alles voor gemakkelijk later bekijken, op die manier kunt u bepalen waarom dingen fout gingen als het bouwen mislukte. kdesrc-build maakt automatisch symbolische koppelingen aan voor gemakkelijke toegang tot de laatste log (log/latest). kleurcodering van de uitvoer (die uit gezet kan worden).
  • Heeft ondersteuning voor bouwen van de Qt bibliotheek van het Qt-project, wat een vereiste is voor KDE-software.
  • kdesrc-build is erg goed aan te passen. U kunt de meeste opties controleren tot op een basis van module-per-module als u dat wenst, inclusief configuratie-vlaggen, CMake-vlaggen en uw C++ vlaggen tijdens compilatie. In plaats van proberen om te onthouden welke regel voor configuratie u gebruikt, kunt u het een keer instellen en vergeten.
  • Uitgebreide documentatie.