Install Procedure

Before beginning, check the platform requirements for AIX, HPUX, or Solaris. If you are working from physical media rather than download, mount the media as described in those sections.

The STEP Tools® development stack of libraries and tools is spread across several installers. The Core SDK installer contains software needed for all types of data, with separate STEP and IFC Project Packs that covers applications based on those models.

  1. To install, unzip the distribution into the desired installation directory. This will create a directory called steptools_19. As of the v19 release, you can unpack distributions for many platforms into the same directory. The binaries for each platform are now in separate subdirectories under "bin" and the libraries for different compiler configs have always been in separate subdirectories under lib.
    % cd /usr/local
    % unzip stdev_19_0_SOMEUNIX.zip
    
  2. In the steptools_19 directory, run the "stdev_install" script, which creates environment settings with the install location and C++ compiler version that you plan to use.
    % cd steptools_19
    % ./stdev_install
    
  3. Request, and then install a license key as described in Software License Keys. We will send the key by e-mail.

  4. Install the STEP Stack or IFC Stack as required. Simply unzip the package on top of the install directory.

The install script creates rose_logicals.sh (for Bash) and rose_logicals.csh (for C Shell) in the installation directory. These set environment variables for paths to the development files. Check them to make sure the settings are correct.

Evaluate rose_logicals.sh/csh when you start a new shell. This appends $ROSE_BIN to your search path and may set $ROSE_LIB to the shared library path. Make sure these are always set before you use any of the development tools.

% source rose_logicals.csh
 
% . rose_logicals.sh

AIX Requirements

The STEP Tools® Core SDK for IBM POWER-series (System P) supports AIX 5.3+ and C++ development with the IBM XL C/C++ compiler (xlC) and four combinations of default and 64bit architecture linkage, with and without thread-safe options (xlC_r).

HPUX Requirements

The STEP Tools® Core SDK for Hewlett Packard Itanium supports HP-UX 11 and C++ development with the ANSI C++ compiler in 64-bit mode (aCC +DD64) with default linkage or the position-independent code (+Z +z -mt) link options.

If the package is provided on CD/DVD, invoke the sam system administration tool as root, navigate to Disk and File Systems, and then to File Systems. Under Actions | Add Local File System | Not Using The Logical Volume Manager , you will find a dialog box that mounts a CD as a one-time event.

If you know the device name, you can also mount the disk manually using:

    % mount -r -F cdfs /dev/dsk/c1t2d0 /cdrom
    % umount /cdrom

Where c1t2d0 is the actual device name of the CD-ROM drive.

Solaris Requirements

The STEP Tools® Core SDK for Solaris x86 or Solaris SPARC can be used with Solaris 10 and later. Each contains versions of the C++ programing libraries built for the Sun Studio 11 C++ compiler. Four versions are provided covering all combinations of default and 64bit architecture linkage, with and without the position-independent code (-PIC -mt) compile option.

If the package is provided on CD/DVD, simply insert the disk. The volume manager will automatically mount it under the /cdrom directory as:

    /cdrom/<volumename>    (such as /cdrom/cdrom0)

Type eject cd when done to unmount and eject the disc.