Tcbuild.

TCBUild - Werkzeug für Fortran
Jetzt downloaden

Tcbuild. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Drew McCormack
  • Website des Verlags:
  • http://www.macresearch.org/tcbuild-new-build-tool-fortran
  • Betriebssysteme:
  • Mac OS X
  • Dateigröße:
  • 38 KB

Tcbuild. Stichworte


Tcbuild. Beschreibung

TCBUild - Build-Tool für Fortran Fortran 90 kann einigermaßen komplexe Abhängigkeiten einschließen, die beim Aufbau eines Multiple-Datei-Programms berücksichtigt werden müssen. Leider unterstützen die meisten Build-Tools entweder nicht für den Fortran oder helfen dem Entwickler nicht viel. Wenn Sie beispielsweise eine Standard-Datei erstellen, müssen Sie beispielsweise Abhängigkeiten manuell eingeben oder ein Skript entwickeln, das es für Sie tun wird. Im Laufe der Zeit hat sich dies zu einem einigermaßen kompletten Build-System entwickelt, das nun von der Entwicklung der Entwicklung der täglichen FORTRAN-Entwicklung, von kleinen Dienstprogrammen mit zehner Dateien bis hin zu einer Million Line Monster.note: TCBuild wird unter einer BSD-Lizenz veröffentlicht. Hier sind einige wichtige Funktionen von "TCBUild": · Sei nicht allgemeiner Zweck: Es sollte FORTRAN gut machen, und griff nur ausreichend c um. Java - Vergiss es! · Skalieren auf Millionen von Linien, aber auch mit kleinen Programmen einfach zu bedienen. · Seien Sie mit kleinen Programmen einfach zu bedienen. · Seien Sie sehr einfach zu installieren, vorzugsweise nur eine Datei: Sie möchten kein Build-Tool, um Ihr Build-Tool zu bauen ! · Fazit von Übereinkommen über Konfiguration, Ala Rubin auf Schienen und Freunden: Ich war bereit, die Gästehaus zu opfern. TCBUild wählt ein angemessenes Übereinkommen, wie Projekte angelegt werden sollten, und funktioniert in jedem Projekt, das auf diese Weise strukturiert ist. · Mehrere, interdependente Ziele unterstützen: Große Projekte haben in der Regel viele Bibliotheken und Ausführungen. TCBUild muss Abhängigkeiten zwischen diesen Zielen handhaben. · Unterstützt mehrere Build-Konfigurationen (z. B. Debug, Freigabe, Parallel, seriell). · Arbeiten auf allen UNIX / Linux-Plattformen: Sorry Windows-Benutzer. Ich habe TCBuild nie unter Windows getestet, aber ich gehe davon aus, dass es nicht funktioniert. Möglicherweise nehmen Sie nicht viel, um es zur Arbeit zu bringen. · Skalieren auf Multi-Core-Systemen. · Erstellen von Fortran-Abhängigkeiten und ermitteln Sie sie automatisch. · Mix-Konfigurationsdateien nicht mischen (z. B. Dateien erstellen) mit Quelldateien: Alle Konfiguration sollte in einem sein Datei in der Projektwurzel. Ich mag die Art und Weise nicht, und sogar scons, begeisterte rekursive Builds mit einer Konfigurationsdatei in jedem Quellverzeichnis. Ich mag es nicht für Build-Tools, und ich mag es nicht für Quellsteuerwerkzeuge (z. B. CVs und Subversion). In meiner Sicht sollten Werkzeuge nicht direkt mit dem Quellbaum mischen. · Haben Sie die Möglichkeit, unterschiedliche Kompilieroptionen für verschiedene Dateiengruppen oder einzelne Dateien festzulegen: FORTRAN-Compiler haben Fehler. Es ist selten, dass ein Satz von Kompilierflaggen für alle Dateien in einem großen Programm funktioniert. Oft möchten Sie eine höhere Optimierung für bestimmte leistungskritische Dateien festlegen. · Berücksichtigen Sie die Kompilierungsoptionen, die zur Kompilierung einer Datei verwendet werden, um zu kompilieren, wenn er festgelegt wird, ob er neu auszeichnete: Diese Idee wird von Szonen gestohlen - ich finde es sehr nützlich. Wechseln Sie oft eine Änderung an einigen Compiler-Flags für eine bestimmte Teilmenge von Quelldateien und müssen dann herausfinden, welche Dateien "Berühren" benötigen, damit sie neu kompiliert werden. Tcbuild speichert die COMPILE-Flags, die für jede Datei verwendet werden, und weiß, wann sie sich geändert haben, und die Datei muss daher wiederhergestellt werden. · Separate Build-Produkte aus Quellcode, in einem eigenständigen Verzeichnis: Einige Build-Systeme mischen Objektdateien und andere Zwischenprodukte durch den Quellbaum . Nicht gut. TCBUild setzt alle Bauprodukte in ein eigenständiges Build-Verzeichnis in der Projektwurzel. · Betrachten Sie eine Datei, die geändert wird, wenn der Inhalt geändert wird, sowie dessen Änderungsdatum: Eine andere Idee von Szenen. Dies kann nützlich sein, wenn Sie eine Datei beiseite verschieben und sie vorübergehend mit einer anderen Datei ersetzen. Wenn Sie es wieder zurückstellen, werden die meisten Build-Systeme die Datei nicht neu erstellt, da das Änderungsdatum der Quelldatei nicht neuer ist als die der Objektdatei. Tcbuild führt eine Prüfsumme aus und sehen Sie, dass die Datei geändert wird. · Archivieren anstelle von Objektdateien: Build-Systeme wie MAKE-Vergleichen Vergleichen Sie das Änderungsdatum der Objektdateien in der entsprechenden Quelldatei, um festzustellen, ob ein neu kompiliert erforderlich ist. Dies ist nicht sehr robust und führt zu Objektdateien, die überall auf Ihrem Projekt verbreitet werden. TCBUild Archivs Objektdateien in statischen Bibliotheken und speichert Zeitstempel in einer separaten Datenbank.ErFelder: · Python-Version 2.4 oder höher


Tcbuild. Zugehörige Software

Glätter

GLEDITOR - Herausgeber des Open Source-Programmierers Whith Syntax Highlight, erweiterte Suchfunktionen, schöne Symbole und Farben ...

138 1.5 MB

Herunterladen

BEGEISTERN

ELATE - Entwickeln Sie os-unabhängige, aufdringliche, anpassbare, erweiterbare, generische Protokollierung und Tracing-Software-Mechanismen ...

205 105 KB

Herunterladen