HP-UX Reference (11i v1 05/09) - 1 User Commands A-M (vol 1)
l
ld(1) ld(1)
That is, if the uid or gid
does not match its effective counterpart, dld does not check the directories
specified in
SHLIB_PATH and LD_LIBRARY_PATH
, which causes the runtime error "
library not
found
".
EXTERNAL INFLUENCES
Environment Variables
The following environment variables affect the execution of
ld:
BROWSER
Specifies the path name of the HTML browser to display the HP-UX Linker and Libraries Online
User’s Guide when you use the
+help option.
ENABLE_PBO_FORK
By default, when an instrumented executable (see the
-I option) writes the profile data, it creates a
separate process which runs in the background; and the main process exits. If this environment vari-
able is set to "OFF", then a separate process is not created but the same process writes out the profile
data. This is useful if you get ETXTBSY errors when removing or modifying the executable after it
has been executed. This environment variable is valid for 32-bit executables only. For instrumented
shared libraries, profile data is always written by the same process.
FDP_FORK
Serves the same purpose as ENABLE_PBO_FORK
but for 64-bit executables.
FLOW_DATA
An instrumented executable (see the -I option) writes out the profile data to a database file named
flow.data in the current directory. The name and location of this file can be specified by setting
FLOW_DATA to the desired path name. The profile data is stored in the database file under a look-up
name that is the same as the basename of the executable file specified at run-time. A single
flow.data file can hold profile data
LDOPTS
Arguments can be passed to the linker through the LDOPTS environment variable as well as on the
command line. The linker gets the value of LDOPTS and places its contents before any arguments on
the command line.
LPATH
Specifies default directories to search for library files. See the -l option.
LD_LIBRARY_PATH, SHLIB_PATH
, and LD_PRELOAD
Specifies, at runtime, directories to search for library files. See the +s option, dld.sl(5), and the
+help option for the Online HP-UX Linker and Libraries User’s Guide manual for more information.
LD_PROFILE
Specifies, at runtime, the path of the shared library to be profiled (See HP-UX Linker and Libraries
Online User’s Guide for details.)
LD_GPROF_LIB_NAME
Specifies at runtime, the path of the profiler used to profile shared libraries. The default value is
/usr/lib/libgprof32.sl for 32bit applications and /usr/lib/pa20_64/libgprof.sl for 64bit applications.
TMPDIR
Specifies a directory for temporary files.
The following internationalization variables affect the execution of ld:
LANG
Determines the locale category for native language, local customs and coded character set in the
absence of LC_ALL and other LC_* environment variables. If LANG is not specified or is set to the
empty string, a default of C (see lang(5)) is used instead of LANG.
LC_ALL
Determines the values for all locale categories and has precedence over LANG and other LC_*
environment variables.
LC_MESSAGES
Determines the locale that should be used to affect the format and contents of diagnostic messages
written to standard error.
LC_NUMERIC
Determines the locale category for numeric formatting.
Section 1−−454 Hewlett-Packard Company − 18 − HP-UX 11i Version 1: September 2005