|
BuildFactory - yab Source als C++ Code kompilieren System: BeOS, Haiku, Zeta Das binden von yab Sourcen ist eine einfache und schnelle Sache, jedoch sind die Daten Ihres Codes darin nicht wirklich sichen. Desshalb empfiehlt es sich, den yab Sourcecode als C++ Binary zu kompilieren. Um dies zu bewerkstelligen, nutzen wir die BuildFactory, welche yab beiliegt. Überprüfen Sie ob unter /boot/home/yab-interpreter ein Verzeichnis mit dem Namen BuildFactory vorhanden ist. Sollte dies nicht dabei sein, beziehen Sie die neueste Version von yab über die Projektseite. yab kann von der Projektseite über cvs bezogen werden. Wie man dies macht, können Sie hier nachlesen.
Haben Sie yab bereits über cvs installiert, können Sie indem sie über den Terminal in das yab-interpreter Verzeichnis wechseln mit cvs update einfach die vorhandenen Dateien aktuallisieren.
Grundsätzliche Regelungen Um den yab Sourceode als C++ Binary kompilieren zu können, müssen Sie folgendes beachten: - Namen für Subroutinen dürfen nur einmal verwendet werden, egal wie viele Dateien Sie verwenden. Sollte ein Name doppelt vorkommen, wird nur einer berücksichtigt. - Verwenden Sie Libraries, so achten Sie bitte darauf das in diesen nur subs und export subs verwendet werden dürfen. Sollten andere Funktionen zwischen den subs und export subs verwenden werden, werden diese beim kompilieren ignoriert. - Alle Libraries die mit import in den Programmcode eingebunden werden, werden berücksichtigt. Dabei werden auch Libraries, die in Libraries eingebunden werden beachtet. - Die Libraries müssen im selben Verzeichnis liegen wie die Quelldatei oder in /boot/home/config/lib/yab/. - Zum kompilieren, müssen alle Quelldateien im BuildFactory Verzeichnis liegen. Sourcecode kompilieren Um jetzt Ihren Sourcecode zu kompilieren, kopieren Sie alle zum Sourcecode gehörenden Dateien in das BuildFactory Verzeichnis (Hauptdatei, Libraries...). Öffnen Sie den Terminal und wechseln in das BuildFactory Verzeichnis. Nun geben Sie den Befehl zum kompilieren der Quelldatei ein:
Das Binary wird wenn Sie kein Zielverzeichnis mit angegeben haben, im BuildFactory Verzeichnis abgelegt. Zusätzlich werden noch weitere Dateien mit abgelegt, einmal der zusammengefasste neue Sourcecode und Fehlerausgabedateien. Mögliche Probleme - Bei älteren ZETA Versionen werden die ZETA Tabs nicht funktionieren, deshalb wird es dann zu einer Fehlermeldung kommen. Verwenden Sie hier einfach die Haiku Tabs. - Sie benötigen unbedingt ncurses um Ihren Sourcecode über die BuildFactory kompilieren zu lassen. Sollte ncurses nicht installiert sein, können Sie diese hier beziehen. Bereitgestellt durch BeSly, der BeOS, Haiku and Zeta Wissensbasis. |