Hi Maurice, Thank you for the Answer. The Djgpp is installed on root D./Djgpp as in line 2. The Pascal code is placed on the adress shown in line one, D:\DOCUME~1\ADMINI~1\Desktop...\Pascal\INLUPP~1 Should the pascal code be placed at the same place as the Djgpp/bin or is it ok as it is. I checked for the gcc in my Djgpp folder I found one "libgcc.a" in D./Djgpp/lib. Was is this gcc you are refering to ? Anyway, I typed the commands you gave and got some results. Some of them did not answer. Maybe I typed them wrongly . The DOS result is as following: ************************************************************* D:\Djgpp\bin>set.lst Environment variable .lst not defined D:\Djgpp\bin>gpc --print-search-dirs install: /usr/lib/gcc-lib/go32\2.7.2.1\ programs: /usr/lib/gcc-lib/go32\2.7.2.1;/usr/lib/gcc-lib/go32;/usr/lib/gcc/go3 2\2.7.2.1;/usr/lib/gcc/go32;/usr/go32\bin\go32\2.7.2.1;/usr/go32\bin\ libraries: /usr/lib/gcc-lib/go32\2.7.2.1;/usr/lib/gcc/go32\2.7.2.1;/usr/go32\l ib\go32\2.7.2.1;/usr/go32\lib;/usr/lib/go32\2.7.2.1;/usr/lib/;/lib/go32\2.7.2 .1;/lib/;/usr/lib/go32\2.7.2.1;/usr/lib/ D:\Djgpp\bin>dirs.lst 'dirs.lst' is not recognized as an internal or external command, operable program or batch file. D:\Djgpp\bin>dirs 'dirs' is not recognized as an internal or external command, operable program or batch file. D:\Djgpp\bin>gpc -v Inlupp1.p gpc.exe: Inlupp1.p: No such file or directory (ENOENT) gpc version 2.0(2.7.2.1) D:\Djgpp\bin>comp.lst 'comp.lst' is not recognized as an internal or external command, operable program or batch file. ********************************************************* Besides, should I also install gcc ? I only insatlled Djgpp from an Installation disc. I do not know where this other one pp-folder came from ? Does Djgpp include all neccessery files including gcc ? I thought everything neede was in Djgpp? Best Regards /b Maurice Lombardi Maurice.Lombardi@ujf-grenoble.fr wrote:b b a écrit:
Hi guys,
I have a problem with compiling my first Pascal program. This directly after my Installation of GNU pascal. The problem is:
I installed the latest version of GNU Pascal compiler on my PC with windows XP Pro. I wrote my code in Emacs at the same PC. Then I used my DOS-prompt and went to the route of the file that contained my code and wrote the command:
gpc .p and enter. D:\DOCUME~1\ADMINI~1\Desktop...\Pascal\INLUPP~1>gpc Inlupp1.p
I got first some errors in compilation. I made necessary changes in the code and run again. At this moment it should not give any fault and a specific *.exe file should be created.
Instead I got this Answer from the compiler:
D:\Djgpp\bin/ld.exe: cannot open crt0.o: No such file or directory (ENOENT) (**1)
That was strange. As you know the Crt0.o is the standard run-time startup routine (crt0.o). Now, I checked under the Djgpp\bin and I could find the ld.exe file. I checked also the crt0.o file in Djgpp and exists in lib directory:
D:\Documents and Settings\Administrator\Desktop...\Pascal\Djgpp\lib (**2)
I checked the property of crt0.o file. It was not empty and it had attribute archive.
My question is when does this appear and what does it depend on ?
Is it not that "\bin/ld.exe" should be "\bin\ld.exe" or that is not the problem what can be the reason ?
No.
Seems inproper installation.
I do not understand: is the Djgpp directory at the root level on drive D: , as in indicated in line (**1) or in some subdirectory as the line (**2) seems to indicate ?
Have you installed the gcc with the same version as your gpc ? What is the content of the environmenr variable DJGPP ? To be sure type at dos prompt set > set.lst type also gpc --print-search-dirs > dirs.lst gpc -v Inlupp1.p > comp.lst
and send here the three lst files
Maurice