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: To: bdqjl43 Sender: netnews AT server4 DOT bell-atl DOT com (Netnews Administration) Nntp-Posting-Host: segal Organization: Bell Atlantic - NJ References: 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) >