. The next day I was in the hospital
with gall stones, they removed the stones (and the gall bladder) Thursday. I
am about back to normal just a few new aches and pains.
> I backed off of that, switching over to install the GCC/EMX
> system on the SCOUG CD. It's interesting when your
> instructions for properly unzipping and laying out the directory
> structure consolidating much of the components ends up as
> part of the zipped data. After a bit of XCOPYing I managed to
> get most of it into a consolidated EMX directory. Then I set
> about reading the install.doc making what I think are the
> needed changes to config.sys. I've rebooted. It at least now
> recognizes gcc as an executable.
Here is what I documented for the SCOUG presentation but did not use because we
did not do the install.
Install EMX and the GNU compiler
To install the EMX run time support.
Put the file emxrt.zip in the root directory of the drive where you want to
install the EMX runtime then unzip it (make sure that the unzip program creates
the directories while doing the unzip). In the config.sys add emx\dl to the
libpath statement and add emx\bin to the path statement.
To install the emx GNU compiler.
Put the following files in the root directory of the drive where you want to
install the compiler and its libraries then unzip them (make sure that the
unzip program creates the directories while while doing the unzip).
NOTE: this can be the same drive where the runtime was installed but if it is
not the emx\bin needs to also be added to the path statement.
emxdev1.zip
emxdev2.zip
gnudev1.zip
gnudev2.zip
gnuview.zip
This should have created the following directory tree.
emx\bin
emx\book
emx\dll
emx\doc
emx\gnu\doc\bounds
emx\include
emx\include\gnu
emx\include\sys
emx\include\emx
emx\include\386
emx\lib
emx\lib\mt
emx\lib\st
emx\texinput
emx\el
emx\help
emx\etc
Build the EMX libraries
After everything has been unziped open a command prompt and switch to emx\lib
and run the omflibs command.
Install the GNU make utility
In a TEMP folder unzip gnumake.zip.
Copy the file make-os2.exe to emx\bin
Install the utility to compress EXE files
This utility is not necessarily needed but is included because makefile of the
HPcalc program uses it to compress the EXE file. In a TEMP folder unzip
lxlt132.zip. In the lxLite directory (if the unzip program created
sub-directories) that was just created copy lxLite.exe and lxLite.cfg to the
emx\bin directory.
Check to see if a link program is installed
Check to see if link386 is in the \OS2 directory. If it is not installed run
selective install and install the link program, it is listed under the Optional
System Utilities. If you have installed ILINK and want to use it instead of
link386 put the following SET command in config.sys
set emxomfld_linker=c:\ibmcpp\bin\ilink.exe -nofree
Add environment variables used by the GNU compiler
Put the following SET comands in the config.sys so the GNU libraries can be
located.
set C_INCLUDE_PATH=u:/emx/include
set LIBRARY_PATH=u:/emx/lib
where u is replaced with the drive letter where the GNU libraries are installed.
On my system the only thing I put into the config.sys was the runtime DLL
library. Whenever I want to compile I open a command prompt window execute the
following command file and then use make to do any compiles. The keeps a lot
of junk out of the config.sys that does not need to be there.
/* REXX setemx.cmd --- initialize the system to run the GNU compiler */
'set BEGINLIBPATH=u:/emx/dll'
pathstmt = value( 'PATH', 'u:\emx\bin\;' || value( 'PATH', , "OS2ENVIRONMENT"
), "OS2ENVIRONMENT" )
/* the following is only needed if you are NOT compiling on the same drive that
EMX GNU compiler was installed on */
/* it will not cause a problem if these are always used */
c_include = value( 'C_INCLUDE_PATH', 'u:/emx/include', "OS2ENVIRONMENT" )
library_path = value( 'LIBRARY_PATH', 'u:/emx/lib', "OS2ENVIRONMENT" )
exit
--
Robert Blair
=====================================================
To unsubscribe from this list, send an email message
to "steward@scoug.com". In the body of the message,
put the command "unsubscribe scoug-programming".
For problems, contact the list owner at
"rollin@scoug.com".
=====================================================
<< Previous Message <<
>> Next Message >>
Return to [ 01 |
February |
2003 ]
The Southern California OS/2 User Group
P.O. Box 26904
Santa Ana, CA 92799-6904, USA
Copyright 2001 the Southern California OS/2 User Group. ALL RIGHTS
RESERVED.
SCOUG, Warp Expo West, and Warpfest are trademarks of the Southern California OS/2 User Group.
OS/2, Workplace Shell, and IBM are registered trademarks of International
Business Machines Corporation.
All other trademarks remain the property of their respective owners.