From: Flavio Poletti Newsgroups: comp.os.msdos.djgpp Subject: RSXNTDJ under DJGPP v. 2.8.0 Date: Fri, 07 Aug 1998 00:29:17 +0200 Organization: TIN Lines: 85 Message-ID: <35CA2E3D.BC832F2E@writeme.com> Reply-To: flavpol AT tin DOT it NNTP-Posting-Host: a-rm22-29.tin.it Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Precedence: bulk Hi all, I am proud (!) to present... my installation process! Some notes about my installation troubles and solutions. I succeeded in compiling and executing almost all examples. Here's what I' done. ------------------------------------------------------------------------------------------------------------------ Preface: I have installed: DJGPP 2.8.0 into C:\DJGPP RSXNTDJ 1.31 into C:\DJGPP\RSXNTDJ 0) Some time ago, I copied executables contained in C:\DJGPP\LIB\GCC-LIB\DJGPP\2.80 into C:\DJGPP\BIN. Installation process I followed: 1) Renamed C:\DJGPP\DJGPP.ENV to C:\DJGPP\DJGPP.ENV.OLD 2) Copied C:\DJGPP\RSXNTDJ\LIB\DJGPP.ENV to C:\DJGPP\DJGPP.ENV 3) Unzipped RSXDJ131.ZIP under C:\DJGPP using WINZIP (I use LFN) 4) Renamed C:\DJGPP\BIN\LD.EXE to C:\DJGPP\BIN\LD.EXE.OLD 5) Copied C:\DJGPP\RSXNTDJ\PATCH\LD.EXE to C:\DJGPP\BIN\LD.EXE 6) Added C:\DJGPP\RSXNTDJ\BIN to the path in AUTOEXEC.BAT (before C:\DJGPP\BIN) 7) Added SET RSXNTDJ=C:\DJGPP\RSXNTDJ into AUTOEXEC.BAT 8) Modified C:\DJGPP\RSXNTDJ\LIB\SPECS: *cpp: %{posix:-D_POSIX_SOURCE} ... %{Zwin32:-D__WIN32__ -D__RSXNT__ -D__EMX__ -If:/rsxntdj/include} ^^^^^^^^^^^^^^^^^^ *link: %{Zwin32: -Lf:/rsxntdj/lib/all} ^^^^^^^^^^^^^^^^^^ Until now, there's nothing new respect with readme.exe. Now, my tricks: 9) In the new C:\DJGPP\DJGPP.ENV (see step 2) restored LFN=y. Moreover, I modified section: [gcc] COMPILER_PATH=%/>;COMPILER_PATH%%DJDIR%/bin LIBRARY_PATH=%/>;LIBRARY_PATH%;%RSXNTDJ%/lib;%DJDIR%/lib;%DJDIR%/contrib/grx20/lib into [gcc] COMPILER_PATH=%/>;COMPILER_PATH%%DJDIR%/bin LIBRARY_PATH=%/>;LIBRARY_PATH%;%RSXNTDJ%/lib;%RSXNTDJ%/lib/all;%RSXNTDJ%/lib/st;%RSXNTDJ%/lib/mt;%DJDIR%/lib;%DJDIR%/contrib/grx20/lib that is, adding %RSXNTDJ%/lib/all , %RSXNTDJ%/lib/st , %RSXNTDJ%/lib/mt to the LIBRARY_PATH. It must be noted that /lib/st and /lib/mt contain a lot of libs with the same name, so I think that only st ones will be used. Now, I have succeeded in compiling almost all examples, except: GUI\CPLUS : MAKEFILE lacks TABS in command lines. However, it does not work, because...: gcc -Zwin32 whello.o -o whello.exe Error: missing stab strings - not linked with rsxnt make.exe: *** [whello.exe] Error 1 CONSOLE\THREAD: it gave a SIGILL error DLL\* : modified MAKEFILEs to let CD command work properly ------------------------------------------------------------------------------------------------------------------ Well, that's my story... Hope it will be useful to you all! Regards, Flavio. -- Flavio Poletti email: poletti AT writeme DOT com La libertà è lì, alla portata di tutti, come la chitarra... ... ognuno suona come vuole, e tutti suonano come vuole la libertà...