Message-Id: <35C776E9.808@cableol.co.uk> Date: Tue, 04 Aug 1998 22:02:34 +0100 From: Allens Mime-Version: 1.0 To: Chaillon Christophe Cc: djgpp AT delorie DOT com Subject: Re: Pb with GCC and RSXNTDJ References: <35C628E8 DOT 383A4F81 AT infonie DOT fr> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Precedence: bulk Chaillon Christophe wrote: > > Hello > > I installed DJGPP and GCC and all was good but i wanted to installed > RSXTNDJ to make program in Win95 and since the complier don't wan't to > work... > He say me: > d:/djgpp/bin/ld.exe: cannot open -lc_app: No such file or directory > (ENOENT) > when i want to compile a Win prog > > Any idea? These are the untested instructions I recieved from Clark Case, so don't blame me if they are wrong, and make backups of everything.... By the way, I think you're problem is you are using version 2.8.1 of djgpp, and RSXNT is designed for 2.7.2. Peter Allen After much messing around, I got RSXNTDJ to work for the most part with gcc version 2.8.1. Here are the steps I eventually ended up following: 1) Follow directions in readme.exe. 2) Include windows.h in test program in readme.exe 3) In the specs file (for me, it is at c:/djgpp/rsxntdj/lib/specs), in the *link section, some changes need to be made. The origional read something like the following: *link: %{Zwin32: -Lc:/djgpp/rsxntdj/lib/all} However, during compilation, it seemed to be looking for a library that lived both in c:/djgpp/rsxntdj/lib/mt and in .../lib/st. I randomly chose to include mt, so the statement ended up looking like this: *link: %{Zwin32: -Lc:/djgpp/rsxntdj/lib/all -Lc:/djgpp/rsxntdj/lib/mt} I have no idea what the difference is between these two directories, except one, which leads to... 4)There was one lib that lived in the st directory that wasn't in mt, and it was needed in compiling one of the samples. This was libcrtcs.a. I just copied this one into the mt directory. 5)To get the resource compiler to work, I added the following to my path statement in the autoexec file: c:\djgpp\lib\gcc-lib\djgpp\2.81 Sooo, all is well in RSXNTDJ land? Not quite. I can't seem to compile c++ stuff under djgpp. In the c++ sample, there is apparently an error in the makefile, so it doesn't work. And, if I change the name of test.c to test.cpp and try to compile it, I get the following error: Error: missing stab strings - not linked with rsxnt I compiled with gcc -Zwin32 test.cpp -o test.exe. This same error happened with some other c++ stuff under win32.