<< Inline-Dateien
>> Installation

Wie konvertiere ich die Amiga-Libraries f�r den gcc?

Linklibraries im Amigastil wie amiga.lib k�nnen von gcc nicht ohne weiteres verwendet werden. Man mu� sie zun�chst mit hunk2gcc, einem Programm von Markus Wild, �bersetzen.

Dazu braucht man zun�chst eine aktuelle Kopie der amiga.lib (aus dem NDU, siehe Abschnitt Wo bekomme ich die Amiga-Include-Dateien?). Nachdem man sich ein Directory f�r die konvertierten Dateien erstellt hat, wechselt man mit cd in dieses Directory und gibt das Folgende ein:

	hunk2gcc amiga.lib [..further libs if you like..]
Dies erzeugt ein Objektfile wie a.out f�r jedes einzelne Modul, das die Library enth�lt. Diese Module mu� man anschlie�end in einer gcc-Library zusammenfassen:
	ar qc libamiga.a obj.*
	ranlib libamiga.a
Das Programm ranlib f�gt eine Symboltabelle in die Library ein. (Dadurch wird der Zugriff auf die Library sehr viel schneller.)

Solange man keine reinen AmigaDOS-Funktionen verwendet, kann man auch eine Pseudo-Library erzeugen:

  cat "int dummy;" >dummy.c
  gcc -c dummy.c
  ar crv libamiga.a dummy.o
  mv libamiga.a gcc:lib



<< Inline-Dateien >> Installation