Gruesse aus der Ukraine! Ich habe einige Fragen zu Sie. Ich habe einen PC mit FreeBSD und gestern habe ich GPC downloaded. Und jetzt kan ich etwas nicht verstehen. Also: 1. Wie kann ich Unit nuetzten. Ich habe probiert unkomplizierte programmen zu compilieren. Das geht shoen. Aber etwas kompliziert geht nicht. Ich bekomme einen Fehler:
cpp: -lang-c: linker input file unused since linking not done gpc: installation problem, cannot exec `cc1': No such file or directory gpc1: gpc exited with status 1 crt.pas:345: `crtc.c' could not be compiled gpc1: gpc exited with status 1 prog2.pas:3: module `crt' could not be compiled
2. Woher kann ich einen Shell (wie Shell von Borland fuer DOS) fuer GNU Pascal bekommen.
3. Woher kann ich einen Hilfe bekommen.
4. Einfach weiss ich nicht, wie man kann execute command aus FreeBSD mit Pascal.
Entschuldigen Sie bitte mein Deutsch, aber Englisch weiss ich noch schlechter.
Best regards, Serhij mailto:ser@ber.te.ua
Hi !
On Fri, Apr 06, 2001 at 11:09:59AM +0300, Serhij wrote:
Gruesse aus der Ukraine!
Grüsse aus dem verregneten Deutschland :-)
Ich habe einen PC mit FreeBSD und gestern habe ich GPC downloaded. Und jetzt kan ich etwas nicht verstehen. Also:
- Wie kann ich Unit nuetzten. Ich habe probiert unkomplizierte
programmen zu compilieren. Das geht shoen. Aber etwas kompliziert geht nicht. Ich bekomme einen Fehler:
Probiere mal folgendes:
Datei: foo.pas ------------------------ Unit foo; interface procedure Hallo; implementation procedure Hallo; begin Writlen('Hello World') end; end. ------------------ Datei: bar.pas -------------------- Program bar; uses foo; begin Hallo; end. -------------------
Und dann erzeuge das Programm mit gpc --automake -o myprog bar.pas
und rufe es anschliessend auf mit ./myprog
cpp: -lang-c: linker input file unused since linking not done gpc: installation problem, cannot exec `cc1': No such file or directory gpc1: gpc exited with status 1 crt.pas:345: `crtc.c' could not be compiled gpc1: gpc exited with status 1 prog2.pas:3: module `crt' could not be compiled
Vermutlich hast Du nur den Switch --automake vergessen???
- Woher kann ich einen Shell (wie Shell von Borland fuer DOS) fuer
GNU Pascal bekommen.
Schau mal auf die Homepage von GPC, dort steht irgendwo etwas über IDEs. Vermutlich möchtest Du "peng" oder "rhide" haben.
- Woher kann ich einen Hilfe bekommen.
Im Moment über diese Liste oder über die Onlinehilfe. Probiere mal info -f gpc
- Einfach weiss ich nicht, wie man kann execute command aus FreeBSD
mit Pascal.
Die Funktion heisst pexecute. Siehe pexecutedemo.pas und den Hinweis in der Onlinehilfe.
Eike
Eike Lange schrieb:
On Fri, Apr 06, 2001 at 11:09:59AM +0300, Serhij wrote:
Gruesse aus der Ukraine!
Grüsse aus dem verregneten Deutschland :-)
Ich habe einen PC mit FreeBSD und gestern habe ich GPC downloaded. Und jetzt kan ich etwas nicht verstehen. Also:
- Wie kann ich Unit nuetzten. Ich habe probiert unkomplizierte
programmen zu compilieren. Das geht shoen. Aber etwas kompliziert geht nicht. Ich bekomme einen Fehler:
Probiere mal folgendes:
Datei: foo.pas
Unit foo; interface procedure Hallo; implementation procedure Hallo; begin Writlen('Hello World') end; end.
Datei: bar.pas
Program bar; uses foo; begin Hallo; end.
Und dann erzeuge das Programm mit gpc --automake -o myprog bar.pas
und rufe es anschliessend auf mit ./myprog
cpp: -lang-c: linker input file unused since linking not done gpc: installation problem, cannot exec `cc1': No such file or directory gpc1: gpc exited with status 1 crt.pas:345: `crtc.c' could not be compiled gpc1: gpc exited with status 1 prog2.pas:3: module `crt' could not be compiled
Vermutlich hast Du nur den Switch --automake vergessen???
Das könnte auch ein bekannter Fehler mit gcc-2.95.3 sein. Momentan unterstützt GPC diese Version noch nicht (wir arbeiten daran ;-). So lange benutze bitte gcc-2.95.[12] oder 2.8.1.
Außerdem kann es noch notwendig sein, die Dateien cpp, cc1 und libgcc.a vom GCC-Verzeichnis (`gcc --print-file-name=.`) in das GPC-Verzeichnis (`gpc --print-file-name=.`) zu kopieren oder symlinken.
- Woher kann ich einen Shell (wie Shell von Borland fuer DOS) fuer
GNU Pascal bekommen.
Schau mal auf die Homepage von GPC, dort steht irgendwo etwas über IDEs. Vermutlich möchtest Du "peng" oder "rhide" haben.
Ja (unter `Resources').
- Einfach weiss ich nicht, wie man kann execute command aus FreeBSD
mit Pascal.
Die Funktion heisst pexecute. Siehe pexecutedemo.pas und den Hinweis in der Onlinehilfe.
PExecute ist mehr für kompliziertere Pipelines gedacht. Um einfache Programme auszuführen, gibt es die Funktion Execute (Unit GPC). Außerdem gibt es noch die Unit Pipe (Beschreibung im Kommentar der Unit).
Frank