| C99(1) | General Commands Manual | C99(1) |
c99 — standard C
language compiler
c99 |
[-cEgs] [-D
name[=value]]
... [-I
directory ...] [-L
directory ...] [-o
outfile] [-O
optlevel] [-U
name ...] [-W
32|64] operand ... |
This is the name of the C language compiler as required by the IEEE Std 1003.1-2001 (“POSIX.1”) standard.
The c99 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.1-2001
(“POSIX.1”), you need to define
_POSIX_C_SOURCE=200112L 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
optlevel-s-U
name-U option may be specified more than once.-W
32|64An 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.c99
-c, and passed directly to the link editor.-l
library-l operand is significant.The c99 utility interface conforms to
IEEE Std 1003.1-2001 (“POSIX.1”).
| October 7, 2002 | macOS 15.6 |