Up: SGI apps Frequently Asked Questions (FAQ)
Next: -42- Where are the audio, CD and DAT libraries in IRIX 5.2?
Previous: -40- How can I convert IRIX 4.0.x executables to IRIX 5.x?
Subject: -41- Why are some non-shared libraries missing in IRIX 5.x?
Date: 02 Jan 1995 00:00:01 EST
- Some of the non-shared libraries which do come with IRIX 5.x are
installed by default and some are not. The shared library you want
may be in one of the "speclibs" subsystems,
e.g. dev.sw.irix_speclibs, which contains /usr/lib/nonshared/crt1.o,
a very popular item among those compiling nonshared.
- IRIX 5.x does not have non-shared versions of some libraries,
notably libX11.a. Nonshared libraries are provided if 1) they are
required by the MIPS ABI (Application Binary Interface), a
binary-compatibility standard, 2) they are needed to compile
benchmarks (these are the libraries in the "speclibs" subsystems) or
3) SGI hasn't gotten around to providing a shared library.
So, why do you want that nonshared library?
- If you just want to compile something whose link statement
explicitly specifies a particular nonshared library, substitute the
shared version (e.g. libX11.so.1 instead of libX11.a).
- If you really need a nonshared application, and you can't find all
the nonshared libraries you need, you're out of luck.
Up: SGI apps Frequently Asked Questions (FAQ)
Next: -42- Where are the audio, CD and DAT libraries in IRIX 5.2?
Previous: -40- How can I convert IRIX 4.0.x executables to IRIX 5.x?