ubuntuusers.de

Du betrachtest eine alte Revision dieser Wikiseite.

Compiler

Mit den Compilern werden die für Menschen lesbaren Quellcode Dateien in maschinenlesbaren Objektcode übersetzt. Da aber ein Programm in der Regel aus mehreren Quellcodedateien zusammengebaut wird, kann das Erstellen des Programms von Hand eine ziemlich langwierige und fehleranfällige Arbeit werden. Um diesen Prozess zu automatisieren und zu unterstützen, werden Buildsysteme eingesetzt.

Diese beiden Programmgruppen werden in diesem Wiki-Artikel zusammengestellt.

Compiler

Die Pakete, die die jeweiligen Compiler enthalten, werden in der folgenden Liste in Klammern fett angegeben:

  • Die GNU Compiler Collection - Compiler für Ada (gnat), C (gcc), C++ (g++), ObjectiveC (gobjc), Eiffel (smarteiffel), Fortran (gfortran), Java (gcj), Lisp (gcl), Pascal (gpc) und Prolog (gprolog)

  • Glasgow Haskell Compiler - Compiler für die funktionale Programmiersprache Haskell (ghc)

  • iconc Ein Compiler für Icon

  • Intel Fortran Compiler - Installation des Intel Fortran Compilers unter Ubuntu

  • Java installieren

  • Einführung in Qt# - Einführung in die Programmierung graphischer Benutzeroberflächen mit Qt#

Buildsysteme

Eine ganz gute Übersicht über existierende Buildsysteme gibt es unter http://www.a-a-p.org/tools_build.html.

  • aap Verwendet Signaturen, um Probleme mit Zeitstempeln zu beheben. Unterstützt Python Skripte, zur Beschreibung des Build-Prozesses.

  • autoconf Das configure Tool, zur Erzeugung automatischer Makefiles.

  • Make Das traditionelle Buildsystem.

  • cmake Cross-platform Make

  • scons Ein Ersatz für make, das eine Reihe von erweiterten Möglichkeiten, wie automatische Abhängigkeitsgenerierung, bereitstellt. Das System baut auf Python auf, so dass die gesamte Mächtigkeit Pythons zur Kontrolle des Compilation-Prozesses zur Verfügung gestellt wird.

Hilfreiche Tools

  • acovea Analyse der Compileroptionen mit Hilfe evolutionärer Optimierungsalgorithmen.

  • Bulldozer Integration des Buildprozesses in Nautilus.

  • ccache Cache für Compilerresultate, um das erneute Kompilieren zu beschleunigen.

  • cmix Ein Tool, das versucht gegebenen C Code auf Geschwindigkeit zur Laufzeit hin zu beschleunigen.

  • qmtest Ein Test Framework zum Qualitätsmanagement von CodeSourcery


  • ["Kategorie/Programmierung"]

Diese Revision wurde am 21. September 2006 19:41 von Dee erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Programmierung, Übersicht