SCcons

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 26 august 2015; verificările necesită 20 de modificări .
SCcons
Tip de software-ul instrumentului
Dezvoltator Stephen Knight
Scris in Piton
Sistem de operare Software multiplatformă
ultima versiune 4.4.0 [1] (31 iulie 2022 ) ( 31.07.2022 )
Licență MIT
Site-ul web scons.org

SCons  este un instrument de automatizare a build pentru proiectele software conceput ca un înlocuitor pentru utilitarul make cu funcționalitate integrată similară cu autoconf / automake . SCons analizează automat dependențele dintre fișierele sursă și cerințele de adaptare la sistemul de operare pe baza descrierii proiectului și generează binarele finale pentru instalare pe sistemul de operare țintă.

SCons folosește limbajul Python ca bază, astfel încât configurația proiectului și instrumentele pentru gestionarea procesului de construire sunt scripturi Python .

Caracteristici

Exemplu de utilizare

În forma sa cea mai simplă, fișierul SConstruct va conține o singură linie

Program('main.c')

Rularea comenzii scons din fișierul main.c va genera programul main (pe Linux ) sau main.exe (pe Windows ).

Istorie și proiecte conexe

Proiectul SCons a început sub numele ScCons și a câștigat competiția Software Carpentry SC Build în august 2000. Utilitarul Cons a servit ca prototip .

SCons a servit drept prototip pentru proiectul Waf , cunoscut inițial ca „SCons/BKsys” și născut în comunitatea KDE . A fost planificat de ceva timp să fie folosit pentru KDE4 și mai târziu, dar această idee a fost abandonată în favoarea CMake . [1] Arhivat pe 7 mai 2011 la Wayback Machine

Proiecte software care folosesc SCons

Note

  1. SCCons 4.4.0 .
  2. Kegel, Daniel Înțelegerea sistemului de construcție al cromului (link inaccesibil) . Cod Google (3 aprilie 2009). Preluat la 21 iulie 2009. Arhivat din original la 20 martie 2012. 
  3. Documentația pentru dezvoltatori pentru GtkRadiant 1.6.0 (Zeroradiant) (downlink) ( 30 iunie 2008). Data accesului: 28 decembrie 2009. Arhivat din original la 28 septembrie 2011. 

Vezi și

Link -uri