home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
tolkit45.zip
/
os2tk45
/
readme
next >
Wrap
Text File
|
1999-05-11
|
18KB
|
431 lines
_______________________________________________________________________________
README - IBM OS/2 DEVELOPER'S TOOLKIT VERSION 4.5
_______________________________________________________________________________
Welcome to the IBM OS/2 Developer's Toolkit Version 4.5 (hereafter referred to
as the Toolkit). In addition to this README, the "Using Your Toolkit" online
book (located in the "book" subdirectory) is included to help you:
- See what is new and what has changed in the Toolkit
- Become familiar with the Toolkit
- Access information about the Toolkit more easily and quickly
This README, a supplement to "Using Your Toolkit," contains the following
information:
- Introduction to the Toolkit
- Installing the Toolkit
- Updates to CONFIG.SYS
- Programming considerations
Use a non-proportional font to view this file.
_______________________________________________________________________________
INTRODUCTION TO THE TOOLKIT
The IBM OS/2 Developer's Toolkit Version 4.5 provides development support
for new features in the "OS/2 Warp Server for e-business" operating system.
The Toolkit helps you develop applications for OS/2 by providing you with:
- Header files
- Library files
- Online documents
- Programming tools
- Sample application programs
_______________________________________________________________________________
INSTALLING THE TOOLKIT
This section provides a step-by-step procedure for installing the Toolkit.
This Toolkit is a follow-on to previous releases and should not be considered
a replacement for any earlier release. DO NOT install this toolkit "over"
any previous release. For a first-time installation of this Toolkit, specify
an unused target location in the "Destination" field when prompted by the
Toolkit installation program. For subsequent (additive) installations of this
release (for example, to install components that were not requested during the
original installation), the same destination directory may be respecified.
There may be Corrective Service Distributions (CSD's) available for this
release of the Toolkit. Toolkit CSD's provide a mechanism for updating the
components of an existing Toolkit installation. The CSD images are designed
to be installed "over" an existing Toolkit of the appropriate release.
CSD's for each release are numbered sequentially (from CSD1 to CSDn), and
the installation instructions for a particular "numbered" CSD can be found
in the "numbered" README file (eg. README.1) included with the CSD package.
_______________________________________________________________________________
System Requirements
The following is the prerequisite software required:
o One of the following versions of the OS/2 operating system:
- OS/2 Warp Server for e-business
- OS/2 Warp Version 4
- OS/2 Warp Version 3
- OS/2 Warp with WIN-OS/2 Version 3
- OS/2 Warp Connect
- OS/2 Warp Connect with WIN-OS/2
o Various components have additional software requirements. The
Toolkit components that you choose to install will function only if
the underlying operating system supports the component. Some of the
additional requirements include the following:
- Open32 samples require the Open32 interfaces (previously known as
the IBM Developer API Extensions for OS/2 or DAPIE)
- OpenGL samples require OpenGL (also referred to as Enhanced 3D
Graphics)
- All REXX samples, with the exception of the REXX API samples,
require Object REXX
Note: The features listed above are available on OS/2 Warp Server for
e-business and OS/2 Warp Version 4. If you are using version 3
of the OS/2 operating system, you will need to obtain support
for these components either via FixPak 17 or later (for Open32
support), or from the Developer Connection CD (for OpenGL and
Object REXX support).
o To use the latest level of Universal Language Support, one of the
following operating systems is required:
- OS/2 Warp Server for e-business
- OS/2 Warp Version 4
- OS/2 Warp Version 3 with FixPak 32 or later
If you do not have Universal Language Support, you will receive errors
when using the NMAKE32, RC, and MKTMPF tools.
o The new TCP/IP Toolkit Version 4.21 is also provided, which contains
sample programs that take advantage of the new 32-bit TCP/IP interfaces
in OS/2 Warp Server for e-business. If you are using an older version
of the operating system, these sample programs may fail with the error
"SYS1804: The system cannot find the file TCPIP32" if the target machine
is not configured with TCP/IP Version 4.1 or newer.
Before you install the Toolkit, make sure you have:
- A personal computer capable of running OS/2 Warp
- A CD-ROM drive
- A hard disk drive with at least 90 MB of free disk space (to
install the entire Toolkit)
We recommend that you use a mouse when installing the Toolkit.
If you will be installing the IBM VisualAge C++ 3.0 compiler, please read the
following notes:
Installing your compiler first and the OS/2 Warp Toolkit last
prevents unexpected results due to environment variable changes
(automatic updates to CONFIG.SYS). To avoid a downlevel SOM Runtime
installed by the VisualAge C++ 3.0 compiler, follow these steps for
installation:
1. Start the installation program for VisualAge C++ 3.0.
2. Deselect the OS/2 Warp Toolkit entries in the installation screen
and proceed with the installation.
3. After completing the installation of VisualAge C++, but before
restarting the system, edit CONFIG.SYS and modify the LIBPATH
statement by moving x:\IBMCPP\DLL after y:\OS2\DLL, where x is
the drive where the VisualAge C++ compiler is installed and y is
the drive where the OS/2 Warp Version 4 operating system files
are installed. This prevents the SOM Runtime installed by
VisualAge C++ from overriding the SOM Runtime shipped with OS/2
Warp Version 4.
4. Save the modified CONFIG.SYS and restart your system.
5. Install the IBM OS/2 Developer's Toolkit Version 4.5 and restart
your system.
_______________________________________________________________________________
Installation Program
Install all or part of the Toolkit using the Toolkit Installation program
(a Presentation Manager/2 (PM) application) on the CD-ROM. Using the
Toolkit Installation program, you can install:
- Header files
- Library files
- Online documents
- Programming tools
- Sample application programs
The Toolkit Installation will copy chosen files to your machine and update
CONFIG.SYS with respect to the locally installed files.
_______________________________________________________________________________
Installation Help
To get online help while using the Toolkit Installation program, do one of
the following:
- Press F1
- Select the Help push button
- Choose one of the help choices from the Help menu
_______________________________________________________________________________
Installing the Toolkit
To install the Toolkit, do the following:
1. Start the Toolkit Installation Program:
- If you are installing the Toolkit from a Developer Connection CD-ROM
and are using the interfaces provide by the Developer Connection,
follow the instructions provided by that interface.
- If you are working directly with the "installation image" of the
Toolkit (for example, you have downloaded and unpacked on online
version of the toolkit, or you are referencing the subdirectory
tree of the installation image as is exists on the CD-ROM), then
locate and execute the "tkinstal.exe" program.
2. The IBM OS/2 Developer's Toolkit Version 4.5 Installation window is
displayed. Select each component you want to install. Depending on
the components you select for installation, additional components might
be automatically selected for installation. A plus (+) sign in a box
in front of a component indicates that the component has at least one
level of subcomponents from which you can select. Select the plus
sign in front of the component to expand the list of components.
3. If desired, change the default destination for the selected
components by editing the "Destination" field. If the entire
Toolkit is not required, components may still be deselected in the
usual manner. However, it is important that the paths are not
changed from their defaults for all components other than the root,
because the directory structure on the CD-ROM cannot be changed.
4. Select Options to specify what updates to your system are required.
You can choose to:
- Install the selected files.
- Register Workplace Shell classes for the components that
utilize them.
- Create Workplace Shell objects.
- Select the file where any CONFIG.SYS updates are to be made,
or deselect the "Write CONFIG.SYS updates to:" check box to
prevent the Toolkit Installation program from updating
CONFIG.SYS.
5. To install all selected components of the Toolkit:
a. Select Install.
b. Follow the prompts in the message boxes to complete the
installation.
6. A message box is displayed indicating successful completion of the
installation.
7. To make the changes effective, shut down and restart your system.
After the Toolkit is installed, the Toolkit folder appears on the
Desktop, represented by a toolbox icon.
_______________________________________________________________________________
UPDATES TO CONFIG.SYS
The Toolkit Installation program adds the paths of all needed environment
variables with the appropriate Toolkit path. These variables include
BOOKSHELF, DPATH, HELP, and so on. If you choose to make these updates
manually, do the following before installing the Toolkit:
1. Select Options from the Toolkit Installation program.
2. Change the file name in the "Write CONFIG.SYS updates to:" field to
something other than CONFIG.SYS (for example, CONFIG.001).
3. This file can be compared to your original CONFIG.SYS once the
installation is complete. You can then make the appropriate
modifications to CONFIG.SYS as you choose.
_______________________________________________________________________________
PROGRAMMING CONSIDERATIONS
o The OS/2 C libraries provide all of the functions necessary for C
development; however, they do not support C++ development. Currently,
this support must be provided by a compiler vendor.
o If you are using the C Runtime Headers provided with the Toolkit, be
sure to link with the C Runtime libraries provided in the LIB
directory to prevent link errors. If you are not using the C Runtime
libraries, you should not use the C Runtime Headers provided in the
Toolkit.
o MPTS programming information is included in the TCP/IP Programming
Reference.
_______________________________________________________________________________
Tools
o There are two versions of the Program Maintenance Utility (NMAKE) and
of the Resource Compiler (RC). The default versions of these tools are
referenced by the names "NMAKE" and "RC" and the "alternate" versions
of these tools are referenced by the names "NMAKE32" and "RC16". The
differences between these tools are as follows:
NMAKE - This is the "old" Program Maintenance Utility. Because of the
semantic and syntactic differences between this utility and
the "new" version of NMAKE (NMAKE32), the old version has been
restored as the default program maintenance utility. This
version of NMAKE is documented in the Tools Reference book.
NMAKE32 - This is the "Enhanced Program Maintenance Utility". In the
previous release of the Toolkit (IBM Developer's Toolkit for
OS/2 Warp Version 4) this was the default NMAKE utility, but
it has been renamed to NMAKE32 for this release. This version
of NMAKE is documented in the file "book\nmake32.inf".
RC16 - This is the old "Legacy Resource Compiler". It is included for
customers who cannot update their resource scripts to compile
with the newer version of RC. This version of RC is documented
in the file "book\rc16.inf".
RC - This is the "new" Resource Compiler. Where possible, backward
compatibility with RC16 is maintained, but the new RC has
stricter syntax checking and may issue errors against some
resource scripts. This version of RC also contains additional
features such as true national language support and a full-
featured C-language preprocessor. This version of RC is
documented in the Tools Reference book.
o If you encounter a trap in LIBUNI.DLL when using Make Template File
(MKTMPF) or the Resource Compiler (RC) on an OS/2 Warp Version 3
system, change the SET LANG=ENUS437 statement in CONFIG.SYS to SET
LANG=EN_US.
_______________________________________________________________________________
VoiceType Developer's Toolkit
o The VoiceType Developer's Toolkit online documentation is in HTML
format. You need an HTML browser, such as IBM WebExplorer or
Netscape Navigator for OS/2 Warp, to view it.
_______________________________________________________________________________
_______________________________________________________________________________
TCP/IP
o Compiling an application with the BSD 4.3 header files:
The 4.3 BSD header files (for TCP/IP versions prior to 4.1) are also
included with this Toolkit. To access the header files, define
TCPV40HDRS before including (#include) any of the TCP/IP header
files. Do this on the command line with the /D switch:
icc /DTCPV40HDRS /c myprog.c
or in your .c file:
#define TCPV40HDRS
#include <sys\socket.h>
...
To link an application that was compiled with these header files,
you must specify so32dll.lib and tcp32dll.lib on the link line:
ilink /NOFREEFORMAT myprog,myprog.exe,NULL, so32dll.lib tcp32dll.lib
o Update to "Compiling an RPC API Application"
Use these steps to compile and link an RPC API application using IBM
VisualAge C++ for OS/2:
1. To compile your program, enter:
icc /DTCPV40HDRS /C myprog.c
2. To create an executable program, you can enter (on one line):
ilink /NOFREEFORMAT myprog,myprog.exe,NULL, rpc32dll.lib
so32dll.lib tcp32dll.lib
Notes:
- The RPC API is not re-entrant. If you are creating a multithreaded
program, you must serialize the access to the APIs.
- For more information about the compile and link options, and
dynamic link libraries, see the user's guide provided with your
compiler.
- RPC applications must be compiled using the 4.3 BSD API (pre-TCP/IP
4.1 header files). Using the 4.4 header files with an RPC application
is not supported.
_______________________________________________________________________________
_______________________________________________________________________________
SOM
o As of 6/97, IBM no longer supports SOM.
_______________________________________________________________________________
Thank you for your continued interest in OS/2.
_______________________________________________________________________________
TRADEMARK INFORMATION
_____________________
The following terms are trademarks of the IBM Corporation in the United
States or other countries or both:
-------------------------------------------------------
IBM
-------------------------------------------------------
OS/2
-------------------------------------------------------
Presentation Manager
-------------------------------------------------------
SOM
-------------------------------------------------------
VisualAge
-------------------------------------------------------
VoiceType
-------------------------------------------------------
WebExplorer
-------------------------------------------------------
WIN-OS/2
-------------------------------------------------------
Workplace Shell
-------------------------------------------------------
The following terms are trademarks of other companies:
----------------------------------------------------------------
Netscape Netscape Communications Corporation
Netscape Navigator
----------------------------------------------------------------
IBM DISCLAIMS ALL WARRANTIES, WHETHER EXPRESSED OR IMPLIED, INCLUDING
WITHOUT LIMITATION, WARRANTIES OF FITNESS AND MERCHANTABILITY WITH
RESPECT TO THE INFORMATION IN THIS DOCUMENT. BY FURNISHING THIS
DOCUMENT, IBM GRANTS NO LICENSES TO ANY RELATED PATENTS OR COPYRIGHTS.
Copyright IBM Corporation, 1999, all rights reserved.
_______________________________________________________________________________
END-OF-README-FILE
_______________________________________________________________________________