Buchempfehlung
Visual Basic 6 Kochbuch
Visual Basic 6 Kochbuch
Viele praktische Tipps zum Programmieren mit Visual Basic 6, die sich oft auch auf FB übertragen lassen. [Mehr Infos...]
FreeBASIC-Chat
Es sind Benutzer im FreeBASIC-Chat online.
(Stand:  )


SVN-Daily-Builds des Compilers

Was sind "SVN-Daily-Builds"?

Version Controlled by SUBVERSION(R)

Am FreeBASIC-Compiler-Projekt arbeiten weltweit einige Programmierer gemeinsam. Um ihre Quelltexte zusammenführen, verwalten und verteilen zu können, wird die Versionierungssoftware Subversion® (kurz SVN) verwendet. Ins zentrale "SVN-Repository" checken alle Mitarbeiter des 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 SVN-Repository nutzen möchte, muss sie sich also normalerweise erst selbst compilieren, was je nach Betriebssystem 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 SVN-Entwicklungsstand heruntergeladen, compiliert und anschließend benutzungsfertig zusammengestellt. Die so erzeugten Daily Builds (auch: "Nightly Builds") können auf dieser Seite heruntergeladen werden. Sie stehen für Windows, Linux und DOS zur Verfügung.

Vor- und Nachteile

SVN-Daily-Build unter Windows einrichten

  1. 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.
  2. Diesen 2. Schritt müssen Sie nur ausführen, wenn Sie die neue -gen gcc Option des Compilers (Stichwort C-Emitter) ausprobieren möchten: Fügen Sie den Pfad zum bin/win32/ Unterordner Ihres Daily-Builds zur PATH-Variable hinzu. Dazu steht eine Anleitung im PDF-Format zur Verfügung.

Downloads

 PlattformDateiname und MD5-ChecksumDateigrößeUploadzeit
WindowsFreeBASIC-win-SVN-20100903.zip
ec61060dcab40c427671111545e08b0f
10613 kB03.09.10 05:19:57
LinuxFreeBASIC-lin-SVN-20100903.tar.gz
50d5425c626ae3eec9a21139dd7671f1
5145 kB03.09.10 04:05:35
DOSFreeBASIC-dos-SVN-20100609.zip
529d6ad772c2803608f4f6ded52ddd80
8047 kB09.06.10 03:19:03

Letzte Änderungen

Datum/ZeitRev#EntwicklerZusammenfassung
27.08.10 06:045402dklsAdded .deb creation script (src/contrib/deb), updated tram2 to use it
27.08.10 03:415401dkls- Moved win32 installer creation code out of tram2, so it can be used separately - Added back start-shell tool - Installer now optionally creates a "FreeBASIC shell here" Explorer context menu entry
25.08.10 16:175400dklsFixed: #3052712: -pp was not emitting the last line of input if it didn't have an EOL marker

Weitere Informationen unter http://cia.vc/stats/project/fbc/.

Credits

Ein besonderer Dank geht an dieser Stelle an Stefan Wurzinger, der die Scripts zum automatischen Compilieren der FB-Sources entwickelt hat und bei der Einrichtung des Build-Systems auf den Portalservern beratend mitwirkte.