TCBuild.

TCBuild - Build Tool for Fortran
Scarica ora

TCBuild. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Prezzo:
  • FREE
  • Nome editore:
  • Drew McCormack
  • Sito web dell'editore:
  • http://www.macresearch.org/tcbuild-new-build-tool-fortran
  • Sistemi operativi:
  • Mac OS X
  • Dimensione del file:
  • 38 KB

TCBuild. Tag


TCBuild. Descrizione

TCBuild - Build Tool for Fortran Fortran 90 può includere dipendenze ragionevolmente complesse, che devono essere prese in considerazione quando si crea un programma di file multipli. Sfortunatamente, la maggior parte degli strumenti di costruzione non supportano Fortran, o non aiutano lo sviluppatore molto. Ad esempio, un file standard, ad esempio, ti richiederà di inserire manualmente dipendenze o sviluppare uno script che lo farà per you.tcbuild è uno script Python è stato prima sviluppato per determinare le dipendenze in un programma multi-file, multi-directory fortran. Nel corso del tempo, questo è stato sviluppato in un sistema di costruzione ragionevolmente completo che è ora utilizzato dallo sviluppo per il suo sviluppo giornaliero Fortran, dai piccoli programmi di utilità con decine di file, a un milione di monster. Nota: TCBuild è rilasciato in una licenza BSD. Ecco alcune caratteristiche chiave di "TCBuild": · Non essere uno scopo generale: dovrebbe fare bene il bene, e gestire solo abbastanza c per arrivare. Java - dimenticalo! · Scala a milioni di linee, ma anche essere facile da usare con piccoli programmi. · Sii molto semplice da installare, preferibilmente solo un file: non voglio avere uno strumento di costruzione per creare lo strumento di costruzione ! · Convenzione preferita sulla configurazione, Ala Ruby su rotaie e amici: ero disposto a sacrificare la generalità. TCBuild sceglie una convenzione ragionevole per il modo in cui i progetti dovrebbero essere disposti e funzionerà in qualsiasi progetto strutturato in questo modo. · Supporta obiettivi multipli e interdipendenti: i progetti di grandi dimensioni hanno in genere molte librerie e eseguibili. TCBuild deve gestire le dipendenze tra questi obiettivi. · Supporta più configurazioni di build (ad esempio, debug, rilascio, parallelo, seriale). · Lavorare su tutte le piattaforme Unix / Linux: Spiacenti utenti di Windows. Non ho mai testato TCBuild su Windows, ma presumo che non funzioni. Potrebbe non prendere molto per farlo funzionare però. · Scala sui sistemi multi-core. · Comprendere le dipendenze Fortran e determinarli automaticamente. · Non mescolare i file di configurazione della configurazione (ad es. Crea file) con i file di origine: Tutte le configurazioni dovrebbero essere in uno file nella radice del progetto. Non mi piace la strada, e persino le scanale, favoriscono le build ricorsive con un file di configurazione in ogni directory di fonte. Non mi piace per costruire strumenti, e non mi piace per gli strumenti di controllo della fonte (ad esempio CV e Subversion). A mio avviso, gli strumenti non devono mescolare direttamente con l'albero di origine. · Avere la possibilità di impostare diverse opzioni di compilazione per diversi gruppi di file o singoli file: i compilatori Fortran hanno bug. È raro che un insieme di bandiere compilate funzionino per tutti i file in un grande programma. E spesso vorrai impostare un'ottimizzazione più elevata per determinati file critici di prestazioni. · Considerare le opzioni di compilazione utilizzate per compilare un file quando si determinano se ha bisogno di ricompilazione: questa idea è rubata dalle scun - lo trovo molto utile. Spesso si effettua una modifica ad alcuni flag compilatore per un particolare sottoinsieme dei file di origine, e quindi è necessario capire quali file richiedono "toccando" in modo che vengano ricompilizzati. TCBuild memorizza i flag compiliari utilizzati per ciascun file e sa quando sono cambiati e il file ha quindi bisogno di ricostruire. · Separare i prodotti Build di codice sorgente, in una directory standalone: alcuni sistemi di costruzione mixano file oggetto e altri prodotti intermedi attraverso l'albero di origine . Non bene. TCBuild inserisce tutti i prodotti Build in una directory di Build Standalone nella radice del progetto. · Considerare un file modificato se il suo contenuto viene modificato, nonché la sua data di modifica: un'altra idea presa dalle scun. Questo può essere utile se, per esempio, sposta un file da parte e lo sostituisci temporaneamente con qualche altro file. Quando lo rimetti di nuovo, la maggior parte dei sistemi di build non ricostruisce il file, poiché la data di modifica del file sorgente non è più recente di quella del file oggetto. TCBuild eseguirà un checksum e vedrà che il file viene modificato. · Archivi al posto dei file di oggetti: Build Systems come fare confrontare la data di modifica dei file dell'oggetto nel file di origine corrispondente per determinare se è necessaria una ricompilazione. Questo non è molto robusto e si traduce in file oggetti che vengono diffusi in tutto il tuo progetto. TCBuild Archives Object Files in Biblioteche statiche e memorizza i timbri temporizzati in un database separato. Trequirementi: · Python versione 2.4 o successiva


TCBuild. Software correlato

Editor Python di Stani

Editor Python STANI - Python IDE con indentazione automatica, completamento automatico, suggerimenti di chiamata, colorazione sintassi e evidenziazione della sintassi ...

153 1.3 MB

Scarica

Avalon SQL Editor.

Avalon SQL Editor - Strumento indipendente da piattaforma, progettato per gli sviluppatori di database ...

173 7.1 MB

Scarica