Buchempfehlung
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Mikrocomputertechnik mit Controllern der Atmel AVR-RISC-Familie
Umfassend, aber leicht verständlich führt dieses Buch in die Programmierung von ATMEL AVR Mikrocontrollern ein. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )
FreeBASIC bei Twitter
Twitter FreeBASIC-Nachrichten jetzt auch über Twitter erhalten. Follow us!

git-Daily-Builds des Compilers

Was sind "git-Daily-Builds"?

git scm

Am FreeBASIC-Compiler-Projekt arbeiten weltweit einige Programmierer gemeinsam. Um ihre Quelltexte zusammenführen, verwalten und verteilen zu können, wird die Versionierungssoftware git verwendet. git löste das zuvor verwendete System Subversion (SVN) ab. git ist freie Software, deren Entwicklung 2005 begann und die zum Beispiel auch zur Verwaltung der Linux-Kernel-Quelltexte verwendet wird.

Ins zentrale "git-Repository" checken alle Mitarbeiter des fbc-Projekts ihre Arbeitsergebnisse ein, sodass dort stets der aktuellste Entwicklungsstand gespeichert ist.

Dieser steht aber nicht nur den Entwicklern intern zur Verfügung, sondern kann von jedermann abgerufen werden. Allerdings enthält das Repository lediglich die Quelltexte und keine ausführbaren Dateien wie fbc.exe. Wer die aktuellste Version aus dem git-Repository nutzen möchte, muss sie sich also normalerweise erst selbst compilieren, was je nach Betriebssystem aber nicht ganz einfach ist.

Diese Arbeit nehmen wir der FreeBASIC-Nutzergemeinde ab. ;-) Auf den Servern des FreeBASIC-Portals wird von einer eigens entwickelten Software jeden Tag voll-automatisch der aktuelle git-Entwicklungsstand heruntergeladen, compiliert und anschließend benutzungsfertig zusammengestellt. Die so erzeugten Daily Builds (auch "Nightly Builds" genannt, weil sie jede Nacht erzeugt werden) können auf dieser Seite heruntergeladen werden. Sie stehen für Windows, Linux und DOS zur Verfügung. (Das DOS-Daily-Build ist zur Zeit leider außer Betrieb, wird aber nach einigen Umbauten wieder angeboten werden.)

Vor- und Nachteile

git-Daily-Build unter Windows einrichten

Entpacken Sie die ZIP-Datei (siehe unten) in ein beliebiges Verzeichnis. Das ZIP-Archiv enthält eine komplette FreeBASIC-Installation, d. h. es ist nicht nötig, das Daily-Build über eine bestehende Stable-Version zu installieren! Es wird empfohlen, das Daily-Build in ein leeres Verzeichnis zu entpacken, damit es zu keinen Konflikten mit einer alten Version kommt.

Tipp: Die Windows-Version des FreeBASIC-Daily-Builds enthält bereits alle notwendigen Dateien, um den neuen C-Emitter (-gen gcc) verwenden zu können.

git-Daily-Build unter Linux einrichten

Das .tar.gz-Downloadpaket des Linux-Daily-Builds kann in ein leeres Verzeichnis unterhalb von /home/benutzer/ entpackt und direkt verwendet werden. Für den Fall, dass Probleme / Fehlermeldungen auftauchen, haben wir hier einige Hinweise zur Fehlerbehebung ("Troubleshooting" für das Linux-Daily-Build) zusammengestellt.

Die FB-Daily-Builds für Linux werden als Standalone-Versionen compiliert. Zum Erstellen der Linux-Builds wird Debian Stable/Squeeze (32-Bit) verwendet.

Hinweis

BETA Die Daily-Builds befinden sich zur Zeit noch in der Testphase. Daher ist es möglich, dass Teile noch nicht richtig funktionieren. Bitte schauen Sie von Zeit zu Zeit wieder vorbei, um Ihr FB 0.24 Paket zu aktualisieren.

Downloads

 PlattformDateiname und MD5-ChecksumVersionDateigrößeUploadzeit
WindowsFreeBASIC-win32-git-20120730.zip
dc52bdf0caf78f805a9fbea88ca1c1b7
0.24.033,58 MB30.07.12 04:27:28
LinuxFreeBASIC-linux-git-20120730.tar.gz
8aed0a063121029fc5c0f3edf2dbea72
0.24.08,62 MB30.07.12 05:03:58

Hinweis: Ältere git-Daily-Builds können Sie weiterhin im Daily-Build-Archiv abrufen. Auch die früheren SVN-Daily-Builds (Compiler-Versionen 0.23.0 und älter) sind noch archiviert.