LIB.COM

 
 

Syntax:

LIB Dateibez{[I|M|P|D]}
LIB Dateibez{[I|M|P]}=Dateibez{Parameter}{,Dateibez{Parameter}...}

 

Erklärung:

Eine Bibliotheksdatei enthält eine Sammlung von Objekt-Modulen. Mit dem LIB-Dienstprogramm können Sie Bibliotheken anlegen und in bereits vorhandenen Bibliotheken-Module anfügen, austauschen, auswählen und löschen. Außerdem können Sie mit LIB Informatioenen über den Inhalt von Bibliotheks-Dateien erhalten.

Mit LIB werden Bibliotheks-Dateien angelegt und verwaltet, die Objektmodule im Microsoft-REL-Format enthalten. Diese Module können mit dem verschiebbaren Makro-Assembler-Programm RMAC von Digital Research oder einem beliebigen anderen Übersetzerprogramm erzeugt werden, das Module im MicroSoft-REL-Format erstellt.

LINK-80 bindet die in einer Bibliothek enthaltenen Objektmodule mit anderen Objektdateien. LINK-80 wählt automatisch nur solche Module aus einer Bibliothek aus, die für das zu bindende Programm benötigt werden, und bildet dann eine ablauffähige Datei vom Dateityp COM.


Optionen

  I   Mit der INDEX-Option wird eine indizierte Bibliotheksdatei vom Typ REL angelegt. LINK-80 durchsucht indizierte Bibliotheken schneller als nicht indizierte.
 
  M   Mit der MODULE-Option werden Modulnamen angezeigt.
 
  P   Mit der PUBLICS-Option werden Modulnamen sowie die globalen Variablen für die neue Bibliotheksdatei angezeigt.
 
  D   Mit der DUMP-Option wird der Inhalt der Objektmodule im ASCII-Format angezeigt.


Parameter

Verwenden Sie Parameter in der Befehlszeile, um LIB zum Löschen, Ersetzen oder Auswählen von Modulen in einer Bibliotheksdatei zu veranlassen. Module, die gelöscht oder ausgetauscht werden sollen, stehen in spitzen Klammern; Module, die ausgewählt werden sollen, in runden Klammern.


LIB-Parameter

  Löschen   <Modul=>
 
  Ersetzen   <Modul=Dateiname.REL>
Sind Modul und Dateiname identisch, kann die folgende Kurzform verwendet werden: <Dateiname>
 
  Auswählen   (modERST-modLETZT,mod1,mod2,...,modN)

 

Beispiele:


A>LIB TEST4[P]

Stellt sämtliche Module und globale Variablen in TEST4.REL dar.


A>LIB TEST5[P]=DATEI1, DATEI2

Erstellt TEST5.REL aus DATEI1.REL und DATEI2.REL und zeigt alle Module und globalen Variablen von TEST5.REL auf.


A>LIB TEST-TEST1 (MOD1,MOD4),TEST2 (C1-C4,C6)

Erstellt die Bibliotheksdatei TEST.REL aus Modulen in zwei Quelldateien. MOD1 und MOD4 kommen von TEST1.REL. Die Module C1, C4, sämtliche dazwischenliegende Module sowie Modul C6 nimmt LIB aus TEST2.REL.


A>LIB DATEI2=DATEI3 <MODA=>

Erstellt die Datei DATEI2.REL aus DATEI3.REL unter Auslassung von MODA, einem Modul in DATEI3.REL.


A>LIB DATEI6=DATEI5 <MODNAME>

Modul MODNAME befindet sich in DATEI5.REL. Wenn LIB die DATEI5.REL aus DATEI6.REL erzeugt, ersetzt die Datei MODNAME.REL das ähnlich genannte Modul MODNAME.


A>LIB DATEI1[I]=B:DATEI2(PLOTS,FIND,SEARCH-DISPLAY)

LIB erzeugt die Datei DATEI1.REL in Laufwerk A aus den ausgewählten Modulen PLOTS und FIND sowie den Modulen SEARCH bis einschließlich der Datei DISPLAY aus der Datei DATEI2.REL in Laufwerk B.