C89(1) | MidnightBSD General Commands Manual | C89(1) |
c89
— POSIX.2 C
language compiler
c89 |
[-cEgOs ] [-D
name[=value]] ...
[-I directory] ...
[-L directory] ...
[-o outfile]
[-U name] ...
operand ... |
This is the name of the C language compiler as required by the IEEE Std 1003.2 (“POSIX.2”) standard.
The c89
compiler accepts the following
options:
-c
-D
name[=value]#define
directive. If no “=value” is given, a
value of 1 will be used. Note that in order to request a translation as
specified by IEEE Std 1003.2
(“POSIX.2”) you need to define
_POSIX_SOURCE
either in the source or using this
option. The -D
option has lower precedence than
the -U
option. That is, if
name is used in both a -U
and a -D
option, name will
be undefined regardless of the order of the options. The
-D
option may be specified more than once.-E
-g
-I
directory#include
line, then in directories named
in -I
options, and last in the usual places. For
headers whose names are enclosed in angle brackets (⟨⟩), the
header will be searched for only in directories named in
-I
options and then in the usual places.
Directories named in -I
options shall be searched
in the order specified. The -I
option may be
specified more than once.-L
directory-l
objects to look in the directory named by the
directory pathname before looking in the usual
places. Directories named in -L
options will be
searched in the order specified. The -L
option may
be specified more than once.-o
outfile-O
-s
-U
name-U
option may be specified more than once.An operand is either in the form of a pathname or the form
-l
library. At least one operand of the pathname
form needs to be specified. Supported operands are of the form:
-c
option is
used.c89
-c
, and passed directly to the link editor.-l
library-l
operand is significant.The c89
utility is believed to comply with
IEEE Std 1003.2 (“POSIX.2”).
September 17, 1997 | midnightbsd-3.1 |