LIB-Befehl
Format:
Zweck:
Man benutzt das LIB
-Dienstprogramm, um Bibliotheksdateien zu erzeugen und um Objektmodule bei einer vorhandenen Bibliotheksdatei anzufügen, zu ersetzen, auszulesen, zu löschen oder auch Kenntnis über den Inhalt einer Bibliotheksdatei zu erhalten.
Mit LIB
erzeugt und pflegt man Bibliotheksdateien, die Objektmodule im Microsoft-REL-Dateiformat enthalten. Diese Module werden vom Digital-Research-Makro-Assembler TMAC
oder von einigen Compilern erzeugt.
Man kann den LINK
-Befehl verwenden, um Objektmodule aus einer Bibliotheksdatei mit anderen Objektmodulen zu verbinden. LINK
wählt selbsttätig aus der Bibliotheksdatei nur jene Module aus, die von den zu linkenden Modulen benötigt werden, und bildet daraus eine ablauffähige Datei mit dem Dateityp COM
.
Option | Bedeutung |
---|---|
I | Die INDEX-Option erzeugt eine indizierte Bibliotheksdatei vom Typ IRL. LINK sucht zuerst nach indizierten Bibliotheksdateien und dann erst nach nicht indizierten. |
M | Die MODUL-Option zeigt die Modulnamen an. |
P | Die PUBLICS-Option zeigt die Modulnamen und die global verwendeten Variablen der neuen Bibliotheksdatei an. |
D | Die DUMP-Option zeigt den Inhalt des Objektmoduls im ASCII-Format an. |
Modifier:
Man verwendet einen Modifier in der Befehlszeile, um mit LIB
Module einer Bibliotheksdatei zu löschen, zu ersetzen oder auszuwählen. Spitze Klammern <...>
schließen die zu löschenden oder zu ersetzenden Module ein. Runde Klammern (...)
schließen die ausgewählen Module ein.
Funktion | Modifier |
---|---|
Löschen | < module=> |
Ersetzen | < module=dateiname.REL> Wenn Modulname und Dateiname gleich sind, kann folgende Kurzform verwendet werden: < dateiname> |
Auswählen | (modERSR-modLETZT,mod1,mod2,. . .,modN) |
Beispiele:
zeigt alle Module und globalen Variablen von TEST4.REL
an.
erzeugt TEST5.REL
aus FILE1.REL
und FILE2.REL
und zeigt alle Module und globalen Variablen von TEST5.REL
an.
erzeugt eine Bibliotheksdatei TEST.REL
aus den Modulen zweier Quelldateien. TEST1.REL
liefert MOD1
und MOD4
. LIB
wählt weiterhin aus TEST2
die Module C1
und C4
sowie alle dazwischen liegenden Module und das Modul C6
aus.
erzeugt FILE2.REL
aus FILE3.REL
, jedoch ohne MODA
, das ein Modul in FILE3.REL
ist.
erzeugt FILE6.REL
aus FILE5.REL
, wobei MODA
durch FILEB.REL
ersetzt wird.
Modul NAME
befindet sich in FILE5.REL
. Wenn LIB
die Datei FILE6.REL
aus FILE5.REL
erzeugt, wird das Modul NAME
durch die namensgleiche Datei NAME.REL
ersetzt.
erzeugt FILE1.IRL
auf dem Laufwerk A aus den ausgewählten Modulen PLOTS
, END
, FIND
und SEARCH
bis DISPLAY
, alle aus FILE2.REL
auf dem Laufwerk B.