PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : GNU Pascal: Compiler kann keine units importieren


Splinter
22.03.2010, 21:00
servus,

ich habe mich vor kurzem etwas mit PASCAL beschäftig.
ich verwende GNU-PASCAL nur leider, wenn ich die unit CRT (oder auch andere) einbinden will, meckert der compiler, dass er eine solche unit nicht findet.



program HelloWorld;
uses crt;
begin
write('Hello World!');
readkey;
end.



compiler: error: module/unit interface `crt' could not be imported

ich habe schon in meinem MinGW verzeichnis unter ..\lib\gcc\mingw32\3.4.5\units geschaut, und es sind diverse dateien mit dem namen "CRT" vorhanden

muss ich da bei den umgebungsvariablen rumwurschteln?

den sourcecode compiliere ich folgendermaßen:


> gpc main.pas -o HelloWorld.exe
> main.pas:2: error: module/unit interface `crt' could not be imported


mfg splinter


Diogenes
24.03.2010, 18:39
Ich kenne den Compiler nicht (Ich nehme Freepascal mit Lazarus), aber spontan liest es sich so, als ob die Unit weder als .PAS noch als Kompilat da wäre. Vielleicht ist der Suchpfad verstellt.

Splinter
25.03.2010, 14:23
Ich kenne den Compiler nicht (Ich nehme Freepascal mit Lazarus), aber spontan liest es sich so, als ob die Unit weder als .PAS noch als Kompilat da wäre. Vielleicht ist der Suchpfad verstellt.

nun es existiert sehr wohl eine "crt.pas" in dem dafür vorgesehenen ordner.
leider könntest du mit dem suchpfad recht haben.
leider weiß ich nicht, in welche umgebungsvariable ich welchen pfad eintragen soll.

Diogenes
25.03.2010, 17:55
Ich fürchte, dann mußt Du in der Dokumentation suchen. Wie gesagt, kenne ich den Compiler nicht. Ich will jetzt keine Werbung machen ...

Splinter
25.03.2010, 19:18
ok werde ich mal machen