LIB-Befehl

Format:

HTML
HTML

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.

OptionBedeutung
IDie INDEX-Option erzeugt eine indizierte Bibliotheksdatei vom Typ IRL. LINK sucht zuerst nach indizierten Bibliotheksdateien und dann erst nach nicht indizierten.
MDie MODUL-Option zeigt die Modulnamen an.
PDie PUBLICS-Option zeigt die Modulnamen und die global verwendeten Variablen der neuen Bibliotheksdatei an.
DDie 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.

FunktionModifier
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:

HTML

zeigt alle Module und globalen Variablen von TEST4.REL an.

HTML

erzeugt TEST5.REL aus FILE1.REL und FILE2.REL und zeigt alle Module und globalen Variablen von TEST5.REL an.

HTML

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.

HTML

erzeugt FILE2.REL aus FILE3.REL, jedoch ohne MODA, das ein Modul in FILE3.REL ist.

HTML

erzeugt FILE6.REL aus FILE5.REL, wobei MODA durch FILEB.REL ersetzt wird.

HTML

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.

HTML

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.