Willemers Informatik-Ecke
Entwicklerzyklus
lse hello.c
cc hello
link hello
run hello
Compiler
Aufruf | Input-Endung | Sprache |
CC | .C | Programmiersprache C |
- /CHECK=(OVERFLOW, UNDERFLOW, BOUNDS)
-
führt zum Einbau von Code, der zur Laufzeit aktiviert wird.
- /DEBUG
-
erstellt Symboltabellen, damit Variablen über ihre Namen
ansprechbar sind.
LIBRARY
Bibliotheken werden von LIBRARY erzeugt und verwaltet.
Durch Qualifizierer werden Aktionen und die Art der Bibliotheken
gesteuert.
/OBJECT | .OLB | .OBJ | Objekt-Modul Bibliothek |
/SHARE | .OLB | .EXE | shared Objekt-Modul Bibliothek |
/TEXT | .TLB | .TXT | Text Bibliothek |
/HELP | .HLB | .HLP | Help Bibliothek |
/MACRO | .MLB | .MAR | Macro Bibliothek |
Die Grundfunktionen werden ebenfalls durch Qualifizierer gewählt.
/CREATE | Anlegen einer Bibliothek |
/INSERT | Zu einer Bibliothek hinzufügen |
/REPLACE | ersetzen |
/DELETE | löschen |
/LIST | Inhalte der Bibliothek anzeigen |
/EXTRACT | extrahieren |
Beispiele:
$LIBRARY/TEXT/CREATE MY_LIB
$LIBRARY/TEXT/INSERT MY_LIB POS.TXT
$LIBRARY/TEXT/REPLACE MY_LIB POS.TXT
$LIBRARY/TEXT/LIST=ausgabedatei MY_LIB
Linker
Der Aufruf LINK erzeugt aus den Eingabedateien (.OBJ und .LIB) eine
ausführbare Programmdatei oder eine shared library. Die Endung ist
immer .EXE.
Soll das Programm später mit dem Debugger analysiert werden,
muss die Option /DEBUG angegeben werden.
Debugger
Voraussetzung für den Einsatz des Debuggers ist, dass der Code mit der
Option /DEBUG compiliert und auch gebunden (LINK) wurde.
Procedure Calling Standard
Bei allen Sprachen auf VMS regelt die Norm die Parameterübergabe
und Rückgabe bei Aufrufen innerhalb einer Sprache, bei Aufrufen
in einer Mixed-Language Umgebung und beim Aufruf der Systemroutingen.