Erzeugen der Parser2-Library ============================ Die Datei c_parsl2.zip muss entpackt werden. Es entstehen die Quellfiles der Funktionen des Parsers (Level 2), Header- und Includefiles und die Datei mpars2_p.c, die ein Hauptprogramm enthaelt, das als Demonstrations- programm gedacht ist. UNIX: ----- Das Entpacken kann mit unzip c_parsl2.zip erledigt werden. Danach kann im Directory, in dem die entpackten Dateien stehen, make gestartet werden, weil ein Makefile verfuegbar ist, mit dem sowohl ein Archive parser2.a als auch das ausfuehrbare Programm mpars2_p erzeugt werden. Arbeiten mit MS-Visual-C++ 1.5 auf der DOS-Befehlsebene: -------------------------------------------------------- Das Entpacken kann z. B. (je nach Verfuegbarkeit der Entpacker-Programme, finden sich bei Bedarf im Internet) mit pkunzip c_parsl2.zip erledigt werden. Danach kann im Directory, in dem die entpackten Dateien stehen, nmake /F msvc.mak gestartet werden, weil ein Makefile msvc.mak verfuegbar ist, mit dem sowohl eine Library parser2.lib als auch das ausfuehrbare Programm mpars2_p.exe erzeugt werden. Man beachte, dass dafuer Compiler, Linker und das NMAKE-Tool erreichbar sein muessen (stehen ueblicherweise im Directory \MSVC\BIN, das also im PATH verzeichnet sein muss). Ausserdem muessen einige Umgebungsvariablen gesetzt sein, damit zum Beispiel die Standard-Include-Dateien zu finden sind. Alles dies erreicht man zum Beispiel durch Starten der Batchprocedure MSVCVARS.BAT (wird mit MS-Visual-C++ 1.5 geliefert und steht vermutlich auch im Directory \MSVC\BIN). Arbeiten mit der integrierten Entwicklungsumgebung von MS-Visual-C++ 1.5 unter Windows 3.1: ------------------------------------------------------ Das Entpacken kann z. B. (je nach Verfuegbarkeit der Entpacker-Programme, finden sich bei Bedarf im Internet) mit pkunzip c_parsl2.zip (auf DOS-Ebene) erledigt werden. Danach wird in der "Visual workbench" ein "Project" parser2 kreiert (detailiierte Befehlsfolge siehe weiter unten), wobei unbedingt der "Project type" Static Library eingestellt werden muss. In der Edit-Dialog-Box sind alle *.c-Dateien zum Projekt hinzuzufuegen ("Add all"), danach sollte das Beispiel-Programm mpars2_p.c wieder entfernt werden ("Delete"). Mit dem Befehl "Rebuild All PARSER2.LIB" im Menue "Project" wird die Library erzeugt. Wenn auch das Beispiel-Programm mpars2_p.exe erzeugt werden soll, so empfiehlt sich das Erzeugen eines weiteren Projektes vom Typ "Quick win application", in das mpars2_p.c und die gerade erzeugte Library parser2.lib eingefuegt werden muessen. Mit folgenden Befehlen von der "Visual workbench" kann das alles erledigt werden: * Project ---> New ---> Browse, * Directory einstellen, in dem die Parser-Funktionen gespeichert sind, * Browse-Dialog-Box schliessen ("--" und "Schlieáen"), * in "New Project"-Dialog-Box im Feld "Project Name:" parser2 eintragen, * in der Box "Project Type" das Angebot Static library (.LIB) auswaehlen, * "New Project"-Dialog-Box ueber OK verlassen, * in Edit-Dialog-Box "Add all" anklicken, * im Fenster "Files in Project" nach der Datei mpars2_p.c suchen, diese durch Anklicken auswaehlen und Button "Delete" anklicken, * ueber Button "Close" die Edit-Dialog-Box verlassen, * Project ---> Rebuild All PARSER2.LIB, * Project ---> New, * in "New Project"-Dialog-Box im Feld "Project Name:" mpars2_p eintragen, * in der Box "Project Type" das Angebot QuickWin application (.EXE) auswaehlen, * "New Project"-Dialog-Box ueber OK verlassen, * in Edit-Dialog-Box "Add all" anklicken, * im Fenster "File Name" nach der Datei mpars2_p.c suchen, diese durch Anklicken auswaehlen und Button "Add" anklicken, * in der Box "List Files of Type:" das Angebot Library (*.lib) auswaehlen, im Fenster "File Name" die Datei parser2.lib auswaehlen, Button "Add anklicken, * ueber Button "Close" die Edit-Dialog-Box verlassen, * Project ---> Rebuild All MPARS2_P.EXE, * Project ---> Execute MPARS2_P.EXE, und in einem Fenster laeuft die QuickWin application MPARS2_P. Arbeiten mit Turbo-C++ fuer DOS: -------------------------------- Das Entpacken kann z. B. (je nach Verfuegbarkeit der Entpacker-Programme, finden sich bei Bedarf im Internet) mit pkunzip c_parsl2.zip erledigt werden. Danach kann im Directory, in dem die entpackten Dateien stehen, make -fturbo.mak gestartet werden, weil ein Makefile turbo.mak verfuegbar ist, mit dem sowohl eine Library parser2.lib als auch das ausfuehrbare Programm mpars2_p.exe erzeugt werden. Man beachte, dass dafuer Compiler, Linker und das Turbo-make-Tool erreichbar sein muessen, was ueblicherweise schon bei der Installation von Turbo-C vorbereitet wird (Erweitern des PATH und Setzen der erforderlichen Umgebungsvariablen). Arbeiten mit der integrierten Entwicklungsumgebung von Turbo-C++ fuer Windows 3.1: ------------------------------------------------------ Das Entpacken kann z. B. (je nach Verfuegbarkeit der Entpacker-Programme, finden sich bei Bedarf im Internet) mit pkunzip c_parsl2.zip (auf DOS-Ebene) erledigt werden. Danach wird in der Entwicklungsumgebung ein Projekt parser2.prj kreiert (detailiierte Befehlsfolge siehe weiter unten), wobei unbedingt unter "Optionen" und "Projekt aktualisieren" das Angebot "Nach Compilerung Bibliotheksverwaltung starten" eingestellt werden muss. Es sind alle *.c-Dateien bis auf mpars2_p.c zum Projekt hinzuzufuegen. Im Menue-Angebot "Compiler" wird mit "Alle Projekt-Dateien compilieren" die Library erzeugt. Wenn auch das Beispiel-Programm mpars2_p.exe erzeugt werden soll, so empfiehlt sich das Erzeugen eines weiteren Projektes, in das mpars2_p.c und die gerade erzeugte Library parser2.lib eingefuegt werden muessen (unter "Projekt aktualisieren" ist das Angebot "Nach Compilierung Linker starten" auszuwaehlen). Mit folgenden Befehlen aus der Turbo-C++-Entwicklungsumgebung kann das alles erledigt werden: * Projekt ---> Projekt oeffnen..., * in der "Projektdatei oeffnen"-Dialog-Box in das Directory wechseln, in dem die Parser-Funktionen gespeichert sind, * im Feld "Dateiname" parser2.prj eintragen, Button OK anklicken, * Projekt ---> Datei einfuegen ..., * in der Dialog-Box "In Projektliste aufnehmen" im Feld "Dateiname" *.c eintragen, Return-Taste drcken, * alle im Fenster "Dateien" angezeigten Dateien bis auf mpars2_p.c dem Projekt hinzufuegen (z. B. durch Doppelklick auf die Dateinamen oder durch Auswaehlen der Dateinamen mit der Cursortaste und Einfuegen mit der Returntaste), * Button "Komplett" anklicken, * Optionen ---> Projekt aktualisieren ..., * im Fenster "Nach Compilierung" das Angebot Bibliotheksverwaltung starten auswaehlen, Button OK drcken, * Compiler ---> Alle Projekt-Dateien compilieren, * Button OK anklicken, * Projekt ---> Projekt oeffnen..., * im Feld "Dateiname" mpars2_p.prj eintragen, Button OK anklicken, * Projekt ---> Datei einfuegen ..., * im Fenster "Dateien" auf die Datei mpars2_p.c doppelklicken, * im Feld "Dateiname" *.lib eintragen, Return-Taste drcken, * im Fenster "Dateien" auf die Datei parser2.lib doppelklicken, * Button "Komplett" anklicken, * Optionen ---> Projekt aktualisieren ..., * im Fenster "Nach Compilierung" das Angebot Linker starten auswaehlen, Button OK drcken, * Compiler ---> Alle Projekt-Dateien compilieren, * Button OK anklicken, * Start ---> Ausfuehren, und in einem Fenster laeuft das Programm MPARS2_P.EXE. Arbeiten mit MS-Visual-C++ 4.0 im DOS-Fenster von Windows 95 und Windows NT: ------------------------------------------------- Das Entpacken kann z. B. (je nach Verfuegbarkeit der Entpacker-Programme, finden sich bei Bedarf im Internet) mit pkunzip c_parsl2.zip erledigt werden. Danach kann im Directory, in dem die entpackten Dateien stehen, nmake /F msdev40.mak gestartet werden, weil ein Makefile msdev40.mak verfuegbar ist, mit dem sowohl eine Library parser2.lib als auch das ausfuehrbare Programm mpars2_p.exe erzeugt werden. Man beachte, dass dafuer Compiler, Linker und das NMAKE-Tool erreichbar sein muessen (stehen ueblicherweise im Directory \MSDEV\BIN, das also im PATH verzeichnet sein muss). Ausserdem muessen einige Umgebungsvariablen gesetzt sein, damit zum Beispiel die Standard-Include-Dateien zu finden sind. Alles dies erreicht man zum Beispiel durch Starten der Batchprocedure VCVARS32.BAT (wird mit MS-Visual-C++ 4.0 geliefert und steht vermutlich auch im Directory \MSDEV\BIN). Arbeiten mit der integrierten Entwicklungsumgebung von MS-Visual-C++ 4.0 unter Windows 95 und Windows NT: ------------------------------------------------------ Das Entpacken kann z. B. (je nach Verfuegbarkeit der Entpacker-Programme, finden sich bei Bedarf im Internet) mit pkunzip c_parsl2.zip (im DOS-Fenster) erledigt werden. Danach wird im "Developer studio" ein "Project" parser2 kreiert (detailiierte Befehlsfolge siehe weiter unten), wobei unbedingt der "Project type" Static Library eingestellt werden muss. Wenn auch das Beispiel-Programm mpars2_p.exe erzeugt werden soll, so empfiehlt sich das Erzeugen eines weiteren Projektes vom Typ "Cosole application", in das mpars2_p.c und die gerade erzeugte Library parser2.lib eingefuegt werden muessen. Man beachte, dass Libraries und ausfuehrbare Programme als Debug- bzw. Release-Versionen erzeugt werden koennen (Voreinstellung: Debug) und eine Library bzw. ein ausfuehrbares Programm nach dem Erzeugen in einem Subdirectory DEBUG bzw. in einem Subdirectory RELEASE unterhalb des Project-Directories zu finden sind. Mit folgenden Befehlen im "Developer studio" kann das alles erledigt werden: * File ---> New, * in der "New"-Dialog-Box wird "Project Workspace" gewaehlt und mit "OK" bestaetigt, * in der sich oeffnenden "New project workspace"-Dialog-Box wird "Static Library" eingestellt, * "Browse" anklicken und in der sich oeffnenden "Chose directory"- Dialog-Box das Directory einstellen, UNTER DEM sich der Quellcode in einem Subdirectory mit dem Namen parser2 befindet (dann werden bei Wahl eines Projektnamens "parser2" auch alle Projektdateien in diesem Directory erzeugt), * mit "OK" kehrt man in die "New project workspace"-Dialog-Box zurueck, in der man das eingestellte Directory unter "Location" sieht, * im Feld "Name" wird parser2 eingetragen, die Aktion wird mit "Create" abgeschlossen, * Insert ---> Files into Project..., * in der sich oeffnenden "Insert files into project"-Dialog-Box werden die *.c-Dateien ausgewaehlt (alle bis auf mpars2_p.c, "Einsammeln" wie im Explorer mit Mausklick bei gedrueckter Strg-Taste, bei zusaetzlich gedrueckter Shift-Taste koennen "Gruppen eingesammelt" werden) und mit "Add" zum Projekt hinzugefuegt (wenn man nicht die oben gegebenen "Browse"- Empfehlungen beachtet hat, muss man nach den Dateien eventuell ueber die Buttons zum Wechseln des aktuellen Verzeichnisses suchen), * Build ---> Build parser2.lib, und Compiler und Library-Manager erzeugen die Library. Die nachfolgend beschriebene Befehlsfolge zum Erzeugen des ausfuehrbaren Beispiel-Programms mpars2_p.exe (als "Console application") geht davon aus, dass die Library parser2.lib (wie gerade beschrieben) erzeugt wurde und sich das Quellprogramm mpars2_p.c im Library-Project-Directory befindet. Das nachfolgend erzeugte Projekt mpars2_p wird in einem Directory mpars2_p angesiedelt, das auf der gleichen Stufe wie das Library-Project-Directory parser2 steht (beide haben das gleiche "Parent directory"). Das ist natuerlich nicht zwingend. Im allgemeinen ist es empfehlenswert, wenn sich auch der Quellcode der zu einem Projekt gehoerenden Programme im Project-Directory befindet. Auch das ist nicht zwingend, die nachfolgend gelistete Befehlsfolge zeigt, dass der Quellcode von mpars2_p.c im "Nachbar-Directory" verbleiben kann. * File ---> New, * in der "New"-Dialog-Box wird "Project Workspace" gewaehlt und mit "OK" bestaetigt, * in der sich oeffnenden "New project workspace"-Dialog-Box wird "Console application" eingestellt, * "Browse" anklicken und in der sich oeffnenden "Chose directory"- Dialog-Box das Directory einstellen, unter dem sich der Quellcode der Parser-Funktionen befindet, * mit "OK" kehrt man in die "New project workspace"-Dialog-Box zurueck, in der man das eingestellte Directory unter "Location" sieht, * im Feld "Name" wird mpars2_p eingetragen, die Aktion wird mit "Create" abgeschlossen (es wird automatisch das noch nicht existierende Subdirectory mpars2_p erzeugt), * Insert ---> Files into Project..., * in der sich oeffnenden "Insert files into project"-Dialog-Box sieht man zunaechst keine auszuwaehlende Datei, weil das Project- Directory gerade erst erzeugt wurde, deshalb wird ueber die Buttons zum Wechseln des aktuellen Verzeichnisses in das "Nachbar-Directory" parser2 gewechselt, wo man die Datei mpars2_p.c ausgewaehlt und mit "Add" zum Projekt hinzugefuegt, * um die Library parser2.lib zum Projekt hinzuzufuegen, wird noch einmal ueber "Insert ---> Files into Project..." die "Insert files into project"-Dialog-Box geoeffnet, bis in das Subdirectory DEBUG der Directory parser2 gewechselt, wo man nach Einstellen der Maske *.lib die Library parser2.lib sieht, auswaehlt und mit "Add" in das Projekt einbringt, * Build ---> Build mpars2_p.exe, und Compiler und Linker erzeugen das Programm MPARS2_P.EXE, * Build ---> Execute mpars2_p.exe, und in einem Fenster laeuft das Programm MPARS2_P.EXE. Arbeiten mit MS-Visual-C++ 5.0 im DOS-Fenster von Windows 95 und Windows NT: ------------------------------------------------- Das Entpacken kann z. B. (je nach Verfuegbarkeit der Entpacker-Programme, finden sich bei Bedarf im Internet) mit pkunzip c_parsl2.zip erledigt werden. Danach kann im Directory, in dem die entpackten Dateien stehen, nmake /F msdev40.mak gestartet werden, weil ein Makefile msdev50.mak verfuegbar ist, mit dem sowohl eine Library parser2.lib als auch das ausfuehrbare Programm mpars2_p.exe erzeugt werden. Man beachte, dass dafuer Compiler, Linker und NMAKE erreichbar sein muessen (stehen ueblicherweise im Directory \Programme\DevStudio\VC\bin\MSDEV\BIN, das also im PATH verzeichnet sein muss). Ausserdem muessen einige Umgebungsvariablen gesetzt sein, damit zum Beispiel die Standard-Include-Dateien zu finden sind. Alles dies erreicht man zum Beispiel durch Starten der Batchprocedure VCVARS32.BAT (wird mit MS-Visual-C++ 5.0 geliefert und steht vermutlich auch im Directory \Programme\DevStudio\VC\bin). Arbeiten mit der integrierten Entwicklungsumgebung von MS-Visual-C++ 5.0 unter Windows 95 und Windows NT (deutschsprachige Version): ------------------------------------------------------ Das Entpacken kann z. B. (je nach Verfuegbarkeit der Entpacker-Programme, finden sich bei Bedarf im Internet) mit pkunzip c_parsl2.zip (z. B. im DOS-Fenster) erledigt werden. Danach wird im "Developer Studio" ein "Projekt" parser2 kreiert (detaillierte Befehlsfolge siehe weiter unten), wobei der Projekttyp "Win32 Static Library" eingestellt werden sollte. Wenn auch das Beispiel-Programm mpars2_p.exe erzeugt werden soll, so empfiehlt sich das Erzeugen eines weiteren Projektes vom Typ "Cosole Application", in das mpars2_p.c und die gerade erzeugte Library parser2.lib eingefuegt werden muessen. Im allgemeinen ist es empfehlenswert, wenn sich auch der Quellcode der zu einem Projekt gehoerenden Programme im Projekt-Directory befindet. Das ist jedoch nicht zwingend. Weil nachfolgend zwei Projekte erzeugt werden sollen (Library-Projekt parser2 und Beispiel-Programm-Projekt mpars2_p, nur ein Projektname koennte mit dem Quellcode-Directory-Namen uebereinstimmen), werden beide Projekt-Directories UNTERHALB des Quellcode-Directories angesiedelt. Man beachte, dass Libraries und ausfuehrbare Programme als Debug- bzw. Release-Versionen erzeugt werden koennen (Voreinstellung: Debug) und eine Library bzw. ein ausfuehrbares Programm nach dem Erzeugen in einem Subdirectory DEBUG bzw. in einem Subdirectory RELEASE unterhalb des Project-Directories zu finden sind. Mit folgenden Befehlen im "Developer Studio" kann das alles erledigt werden: * Datei ---> Neu..., * in der "Neu"-Dialog-Box wird die "Karteikarte Projekte" in den Vordergrund geholt, * im Auswahlfenster links wird "Win32 Static Library" gewaehlt, * in der mit "Pfad:" ueberschriebenen Box wird das Directory eingestellt, UNTER DEM die Projekt-Dateien angelegt werden sollen (dies kann ein beliebiges Directory sein, fuer die folgende Beschreibung wird angenommen, dass in "Pfad:" ein Directory C:\parser eingestellt wird, in dem sich die Quellcode-Dateien des Parsers befinden), nach Anklicken des kleinen Buttons neben der "Pfad:"-Box wird in der sich oeffnenden "Verzeichnis waehlen"-Dialog-Box das gewuenschte Verzeichnis (z. B. C:\parser) eingestellt und mit "OK" bestaetigt, * in der "Neu"-Dialog-Box wird im Feld "Projektname:" parser2 eingetragen, die Aktion wird mit "OK" abgeschlossen, * Projekt ---> Dem Projekt hinzufuegen ---> Dateien..., * in der sich oeffnenden "Dateien in Projekt einfuegen"-Dialog-Box befindet man sich zunaechst im Projekt-Directory (C:\parser\parser2), in dem sich keine einzufuegenden Dateien befinden, durch Anklicken des Buttons mit dem nach oben zeigenden abgewinkelten Pfeil gelangt man in das uebergeordnete Directory (C:\parser), dort werden die Dateien des Parsers angezeigt und koennen ausgewaehlt werden (es sollten unbedingt alle *.c-Dateien bis auf mpars2_p.c ausgewaehlt werden, am besten durch "Einsammeln" wie im Explorer mit Mausklick bei gedrueckter Strg-Taste, bei zusaetzlich gedrueckter Shift-Taste koennen "Gruppen eingesammelt" werden, die *.h-Dateien brauchen nicht zum Projekt hinzugefuegt zu werden), mit "OK" werden die ausgewaehlten *.c-Dateien zum Projekt hinzugefuegt, * Erstellen ---> Alles neu erstellen (schneller durch Anklicken des Buttons mit den beiden abwaerts zeigenden Pfeilen), und Compiler und Library-Manager erzeugen die Library. Die nachfolgend beschriebene Befehlsfolge zum Erzeugen des ausfuehrbaren Beispiel-Programms mpars2_p.exe (als "Console Application") geht davon aus, dass die Library parser2.lib (wie gerade beschrieben) erzeugt wurde. Das Projekt mpars2_p wird in einem Directory mpars2_p angesiedelt, das auf der gleichen Stufe wie das Library-Project-Directory parser2 steht (beide haben das gleiche "Parent directory" C:\parser). Das ist natuerlich nicht zwingend. * Datei ---> Neu..., * in der "Neu"-Dialog-Box wird die "Karteikarte Projekte" in den Vordergrund geholt, * im Auswahlfenster links wird "Win32 Console Application" gewaehlt, * in der mit "Pfad:" ueberschriebenen Box wird das Directory eingestellt, UNTER DEM die Projekt-Dateien angelegt werden sollen (dies kann ein beliebiges Directory sein, fuer die folgende Beschreibung wird angenommen, dass in "Pfad:" ein Directory C:\parser eingestellt wird, in dem sich auch die Datei mpars2_p.c befindet), nach Anklicken des kleinen Buttons neben der "Pfad:"-Box wird in der sich oeffnenden "Verzeichnis waehlen"-Dialog-Box das gewuenschte Verzeichnis (z. B. C:\parser) eingestellt und mit "OK" bestaetigt (wenn die oben beschriebene Befehlsfolge zum Erzeugen der Library unmittelbar vorher abgearbeitet wurde, ist das Directory ohnehin noch eingestellt), * in der "Neu"-Dialog-Box wird im Feld "Projektname:" mpars2_p eingetragen, die Aktion wird mit "OK" abgeschlossen, * Projekt ---> Dem Projekt hinzufuegen ---> Dateien... * in der sich oeffnenden "Dateien in Projekt einfuegen"-Dialog-Box befindet man sich zunaechst im Projekt-Directory (C:\parser\mpars2_p), in dem sich keine einzufuegenden Dateien befinden, durch Anklicken des Buttons mit dem nach oben zeigenden abgewinkelten Pfeil gelangt man in das uebergeordnete Directory (C:\parser), dort wird die Datei mpars2_p.c ausgewaehlt, sie erscheint im Feld "Dateiname" und wird mit "OK" zum Projekt hinzugefuegt, * um die Library parser2.lib zum Projekt hinzuzufuegen, wird ueber Projekt ---> Dem Projekt hinzufuegen ---> Dateien... noch einmal die "Dateien in Projekt einfuegen"-Dialog-Box geoeffnet, man findet sich im gerade verlassenen Parser-Quellcode-Directory (C:\parser) wieder, in dem auch das Library-Projekt-Directory parser2 angezeigt wird, * nach Doppelklick auf das angezeigte Projekt-Directory parser2 befindet man sich im Library-Projekt-Directory, in dem nur ein Subdirectory Debug sichtbar ist (eventuell bei anders gewaehlter Einstellung beim Erzeugen der Library kann es auch das Subdirectory Release sein), nach Doppelklick auf den Subdirectory-Namen (Debug) befindet man sich in dem Directory, das die Library enthaelt, die allerdings noch nicht zu sehen ist, * in der Box "Dateityp:" wird "Bibliothekdateien .lib" eingestellt, die Library parser2.lib erscheint im Fenster, wird auswaehlt und mit "OK" in das Projekt einbezogen, * Erstellen ---> Alles neu erstellen, und Compiler und Linker erzeugen das Programm mpars2_p.exe, * Erstellen ---> Ausfuehren von mpars2_p.exe (schneller ueber den Button mit dem Ausrufezeichen), und in einem Fenster laeuft das Programm mpars2_p.exe. Arbeiten mit der integrierten Entwicklungsumgebung von Borland-C++ 5.0 unter Windows 95 oder Windows NT: ------------------------------------------------------ Das Entpacken kann z. B. (je nach Verfuegbarkeit der Entpacker-Programme, finden sich bei Bedarf im Internet) mit pkunzip c_parsl2.zip (im DOS-Fenster) erledigt werden. Danach wird in der Entwicklungsumgebung ein Projekt parser2.ide kreiert (detailiierte Befehlsfolge siehe weiter unten). Es sind alle *.c-Dateien bis auf mpars2_p.c zum Projekt hinzuzufuegen. Wenn auch das Beispiel-Programm mpars2_p.exe erzeugt werden soll, so empfiehlt sich das Erzeugen eines weiteren Projektes, in das mpars2_p.c und die gerade erzeugte Library parser2.lib eingefuegt werden muessen. Mit folgenden Befehlen aus der IDE von Borlad-C++ 5.0 kann das alles erledigt werden (es wird angenommen, dass das Projekt in der Directory C:\parser erzeugt werden soll, wo sich auch alle Parser-Dateien befinden): * Datei ---> Neu ---> Projekt..., * in der "Neues Ziel"-Dialog-Box wird im Feld "Projektverzeichnis und -name:" C:\parser\parser2.ide eingetragen (im Feld "Zielname:" steht dann automatisch: parser2), * im Fenster "Zieltyp:" wird "Statische Bibliothek (fuer .exe) [.lib]" gewaehlt, * im Feld "Umgebung:" wird je nach Wunsch "Windows 3.x(16)" oder "DOS (Standard)" oder "Win32" eingestellt, dies sollte unbedingt mit den Einstellungen der Programme uebereinstimmen, in die Funktionen der Library eingebunden werden sollen (das gilt auch fuer die Einstellung im Feld "Zielmodell:"), wenn das zu den Parser-Dateien gehoerende Beispiel-Programm mpars2_p auch erzeugt werden soll, muss die Library dafuer mit der "Umgebung:" "Windows 3.x(16)" (und mpars2_p als "EasyWin-Typ" mit der gleichen "Umgebung:") oder als "DOS (Standard)" (und mpars2_p als "Anwendung (.exe)"-Typ mit der gleichen "Umgebung:") erzeugt werden (man kan die Einstellungen nachtraeglich ueber den TargetExpert wieder aendern), * mit "OK" wird die "Neues Ziel"-Dialog-Box geschlossen, * im "Projekt: ..."-Fenster mit der RECHTEN MAUSTASTE auf parser2.lib klicken, um das lokale Menue zu oeffnen, "Knoten hinzufuegen" auswaehlen, * im Fenster "In Projektliste aufnehmen" die Dateien "einsammeln" (Anklicken bei gedrueckter Strg-Taste oder "Einfangen einer ganzen Gruppe" mit zusaetzlich gedrueckter Shift-Taste), die in die Library eingefuegt werden sollen, bei einer groesseren Anzahl gewaehlter Dateien zeigt sich die IDE schnell ueberfordert, deshalb in zwei Etappen: # Argnor_p anklicken, anschliessend bei gleichzeitig gedrueckten Strg- und Shift-Tasten Mkpars_p anklicken, die erste Gruppe ist eingefangen und wird mit "Oeffnen" (wie sinnvoll!?) in das Projekt uebernommen, # noch einmal mit rechter Maustaste auf parser2.lib im "Projekt: ..."- Fenster klicken, im lokalen Menue "Knoten hinzufuegen" waehlen und im Fenster "In Projektliste aufnehmen" den Rest einsammeln: Auf Nampos_p klicken (Mpars2_p ist das Hauptprogramm und wird nicht in die Library eingefuegt), anschliessend bei gleichzeitig gedrueckten Strg- und Shift-Tasten Valfun_p anklicken, die zweite Gruppe ist eingefangen und wird mit "Oeffnen" in das Projekt uebernommen, * im "Projekt: ..."-Fenster sind die ausgewaehlten Dateien zu sehen, * Projekt ---> Projekt aktualisieren, und die Library parser2.lib wird erzeugt, * Button OK anklicken. Wenn in einem Projekt Objektmoduln aus einer Library verwendet werden sollen, ist diese zusaetzlich zu den *.c-Files in das Projekt aufzunehmen: Im "Projekt:"-Fenster wird mit der rechten Maustaste auf die .exe-Datei geklickt, im lokalen Menue wird "Knoten hinzufuegen" gewaehlt, im Fenster "In Projektliste aufnehmen" muss im Feld Dateityp "Bibliotheken (*.lib)" eingestellt werden, um die Libraries ueberhaupt sichtbar zu machen, gegebenenfalls muss noch in das Directory gewechselt werden, in dem sich die Library befindet. Mit Doppelklick auf den Library-Namen wird diese in das Projekt eingefuegt. Unter der Voraussetzung, dass die Library parser2.lib mit der "Umgebung:" "DOS (Standard)" und dem "Zielmodell:" "Large" erzeugt wurde, kann das Beispielprogramm mpars2_p.exe z. B. folgendermassen erzeugt werden: * Datei ---> Neu ---> Projekt..., * in der "Neues Ziel"-Dialog-Box wird im Feld "Projektverzeichnis und -name:" C:\parser\mpars2_p.ide eingetragen (im Feld "Zielname:" steht dann automatisch: mpars2_p), * im Fenster "Zieltyp:" wird "Anwendung (.exe)" gewaehlt, * im Feld "Umgebung:" wird "DOS (Standard)" eingestellt, dies muss mit der Einstellung beim Erzeugen der Library uebereinstimmen (das gilt auch fuer die Einstellung im Feld "Zielmodell:"), * Anklicken des "Weitere"-Buttons, in der Dialog-Box "Weitere Optionen" wird in der Box "Anfangsknoten:" das Angebot ".c Knoten" gewaehlt und mit "OK" bestaetigt, * mit "OK" wird die "Neues Ziel"-Dialog-Box geschlossen, * im "Projekt: ..."-Fenster mit der RECHTEN MAUSTASTE auf mpars2_p.exe klicken, um das lokale Menue zu oeffnen, "Knoten hinzufuegen" auswaehlen, * im Fenster "In Projektliste aufnehmen" im Feld "Dateityp" die Option "Bibliotheken (*.lib)" auswaehlen, die Library parser2.lib wird sichtbar, * Doppelklick auf parser2.lib fgt die Library in das Projekt ein, * Projekt ---> Projekt aktualisieren, und Compiler und Linker erzeugen das Programm mpars2_p.exe, * im Fenster "Erzeugen mpars2_p" Button OK anklicken. Ueber Debug ---> Ausfuehren kann man das Programm im DOS-Fenster starten.