www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/01/11/00:06:35

Xref: news-dnh.mv.net comp.os.msdos.djgpp:4238
Newsgroups: comp.os.msdos.djgpp
Path: news-dnh.mv.net!mv!news.sprintlink.net!datalytics!news.ahc.ameritech.com!ddsw1!news.mcs.net!godot.cc.duq.edu!newsfeed.pitt.edu!gatech!newsfeed.internetmci.com!uwm.edu!msunews!netnews.upenn.edu!dsinc!bannf!server4!not-for-mail
From: bdqjl43 AT segal DOT NJB_BAR2 (Vlad Markov)
Subject: Re: RSXWDK installation steps (long)
Message-ID: <DKx3n5.35C@server4.bell-atl.com>
To: bdqjl43
Sender: netnews AT server4 DOT bell-atl DOT com (Netnews Administration)
Nntp-Posting-Host: segal
Organization: Bell Atlantic - NJ
References: <DKtvK5 DOT FqM AT jade DOT mv DOT net>
Date: Tue, 9 Jan 1996 14:16:16 GMT
Lines: 187
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Lee Braiden (lee_b AT celestia DOT dnet DOT co DOT uk) wrote:
> > > Thanx to everyone who replied to this... I've managed to get the 
> > > thing working, under v1.11m4 - works great so far {=^)
> > 
> > Could you please post a summary of the steps required to accomplish this? 
> > I would like to include them in the next version of the DJGPP FAQ list. 
> > 
> 
> No probs... It's mostly straight from the help file (windows help) in 
> the docs/ directory of the distribution, but that was written very 
> haphazardly in my opinion anyway so I'll try and rewrite it here - 
> (you'll probably think mine's worse ...) hopefully so you'll be able 
> to paste it straight into the FAQ - however, I've tried to be very 
> thorough about possible misunderstandings - you might decide it's too 
> patronising for a FAQ aimed at programmers...
> 
> Ohh... I didn't mean to suggest that you shouldn't alter this text - 
> do whatever you want with it =)  Most of it is paraphrasing from the 
> RSXWDK help file anyway.
> 
> BTW, it was actually maint3 I installed it under - I said 4 because I 
> have the maint4 release here, and just hadn't bothered unzipping it 
> yet..  Also, maint4 didn't seem to have any major differences when I 
> looked at it...
> 
> Ohh... and you might want to mention that RSXWIN is not the same 
> thing.. it's a sort of wrapper for the C stdio functions (EMX only?) 
> to let them use a Windows window (sorry) as a console instead of the 
> MS-DOS console - just relieves the multitasking problems that Windows 
> has with DOS boxes. (In case you're not familiar with it)  - That had 
> me confused for a second...
> 
> Also, I took a few liberties for the sake of simplicity - basically, 
> I lied about having to put the SET commands after each other in the 
> AUTOEXEC.BAT, since it's pretty certain that those positions will be 
> safe...  Anyways, like I said - feel free to hack it to bits if you 
> need to... {=^)
> 
> --------------------
> 
> Assuming you've got DJGPP (v1.11m4) installed and working, with the
> 
>       CALL c:\djgpp\bin\setdjgpp c:\djgpp c:/djgpp
> 
> Command in your AUTOEXEC.BAT file, and the RSXWDK distribution 
> has been properly unzipped in C:\RSXWDK, you need to perform the 
> following steps.
> 
> If you have not yet installed DJGPP, install it as explained in the 
> DJGPP documentation, and make sure it works (you should have test 
> programs if you have a complete distribution - If not, see the 
> documentation for details of obtaining them, or simply write a 
> program that you are SURE is correct).
> 
> If you have installed RSXWDK in a directory other 
> than C:\RSXWDK, or you have installed DJGPP in a directory other than 
> C:\DJGPP, you'll need to subsitute your the directory names that you 
> have used in place of the ones I have mentioned.
> 
> 
> 1.    In your AUTOEXEC.BAT file,  somewhere AFTER the SETDJGPP call, 
> add the following:
> 
>       SET C_INCLUDE_PATH=C:/DJGPP/INCLUDE;C:/RSXWDK/INCLUDE
> 
> and if you want to compile C++ programs, add the following directly 
> after it:
> 
>       SET CPLUS_INCLUDE_PATH=
>                               C:/DJGPP/INCLUDE;C:/DJGPP/CPLUSINC;C:/RSXWDK/INCLUDE
> 
> [Note that the above should all be on one line]
> 
> 
> Next, you need to tell DJGPP where the new libraries for the linker 
> can be found - add the following directly after the above lines:
> 
>       SET LIBRARY_PATH=C:/RSXWDK/LIB/LIBDJ
> 
> The final change needed in your AUTOEXEC.BAT file involves adding the 
> C:\RSXWDK directory to the MS-DOS search PATH.  To do this, simply 
> look for a line starting with PATH in the file, such as:
> 
>       PATH %PATH%;C:\WINDOWS;C:\DOS
> 
> If you find it, simply add:
> 
>       ;C:\RSXWDK
> 
> to the end of this line (do NOT add a space between the original line 
> and the addition above - you'll notice that there is a semi-colon at 
> the start of the addition - this REPLACES a space.  (If the original 
> line already ends with a semi-colon, do NOT add another).
> 
> Continuing the example above, the completed line would look like:
> 
>       PATH %PATH%;C:\WINDOWS;C:\DOS;C:\RSXWDK
> 
> 
> If you can't find a line beginning with PATH in your AUTOEXEC.BAT 
> file, don't worry - some don't have it - just add the following line to the 
> end of your AUTOEXEC.BAT (OR - if there is a line like WIN or 
> C:\WINDOWS\WIN at the end of your file, add the following on the line 
> JUST ABOVE it)...
> 
>       PATH %PATH%;C:\WINDOWS;C:\DOS;C:\RSXWDK
> 
> 
> *************************
> 
> ELI :
> 
> NOTE that the RSXWDK docs say you can't use the DJGPP\LIB path AT 
> ALL - You might want to append C:/DJGPP/LIB to the end of the above 
> line, since the RSXWDK/LIB/LIBDJ path has no math libraries, etc. 
> when installed - I haven't tried this yet, but surely DJGPP will 
> search the library paths in the order you specify, so that all of the 
> RSXWDK libs would override the DJGPP ones ?
> 
> **************************
> 
> ------
> 
> 2.      Assuming you have the windows include files from a 16 bit 
> compiler in C:\BORLANDC\INCLUDE,  type  the following commands at the 
> MS-DOS prompt:
> 
>       cd C:\RSXWDK\INCLUDE\WIN
> 
>       MAKEALL C:\BORLANDC\INCLUDE
> 
> ------
> 
> 3.      Next, type the following to create the new linker libraries:
> 
>       cd C:\RSXWDK\LIB\LIBDJ
> 
>       PATLIBC C:\DJGPP\LIB
> 
> ------
> 
> That's it !!!!
> 
> To compile a single file (I'll assume it's called hello.c) into a 
> Windows executable, you need two commands :
> 
>       gcc -win -o hello.w32 hello.c
> 
> and
> 
>       rsxwbind hello.w32 hello.exe
> 
> 
> This will be quite familiar to DJGPP users, since the second command 
> attaches a startup file to the original executable to allow it to run 
> under the Windows environment.
> 
> In the first command (the compiler call), veteran DJGPP users will 
> notice that -win is a new option.  It simply tells GCC how to make 
> the new type of output file needed for RSXWDK.
> 
> Note that the compiler will only be useful for writing RSXWDK *OR* 
> DJGPP programs with these alterations.   There are batch files (.BAT files) 
> included in the RSXWDK distribution which will switch the compiler 
> into it's normal configuration, and the RSXWDK configuration.  The 
> commands are as follows:
> 
>       LIBPATH old
> 
> Will cause the compiler to revert to producing normal DJGPP DOS 
> executables.
> 
>        LIBPATH new
> 
> Will switch the compiler back into the configuration required to 
> produce RSXWDK executables for Windows.
> 
> 
> -------------------------------------------------
> 
> That's it Eli, hope it helps..
> 
> Lee.
> 
> --
> Lee Braiden  (lee_b AT celestia DOT dnet DOT co DOT uk)
> <Celestia>

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019