xscale_be-cpp.1

来自「Intel ixp425 toolchain」· 1 代码 · 共 817 行 · 第 1/3 页

1
817
字号
Exactly like \fB\-include\fR, except that any output produced byscanning \fIfile\fR is thrown away.  Macros it defines remain defined.This allows you to acquire all the macros from a header without alsoprocessing its declarations..SpAll files specified by \fB\-imacros\fR are processed before all filesspecified by \fB\-include\fR..Ip "\fB\-idirafter\fR \fIdir\fR" 4.IX Item "-idirafter dir"Search \fIdir\fR for header files, but do it \fIafter\fR alldirectories specified with \fB\-I\fR and the standard system directorieshave been exhausted.  \fIdir\fR is treated as a system include directory..Ip "\fB\-iprefix\fR \fIprefix\fR" 4.IX Item "-iprefix prefix"Specify \fIprefix\fR as the prefix for subsequent \fB\-iwithprefix\fRoptions.  If the prefix represents a directory, you should include thefinal \fB/\fR..Ip "\fB\-iwithprefix\fR \fIdir\fR" 4.IX Item "-iwithprefix dir".PD 0.Ip "\fB\-iwithprefixbefore\fR \fIdir\fR" 4.IX Item "-iwithprefixbefore dir".PDAppend \fIdir\fR to the prefix specified previously with\&\fB\-iprefix\fR, and add the resulting directory to the include searchpath.  \fB\-iwithprefixbefore\fR puts it in the same place \fB\-I\fRwould; \fB\-iwithprefix\fR puts it where \fB\-idirafter\fR would..SpUse of these options is discouraged..Ip "\fB\-isystem\fR \fIdir\fR" 4.IX Item "-isystem dir"Search \fIdir\fR for header files, after all directories specified by\&\fB\-I\fR but before the standard system directories.  Mark itas a system directory, so that it gets the same special treatment asis applied to the standard system directories..Ip "\fB\-fpreprocessed\fR" 4.IX Item "-fpreprocessed"Indicate to the preprocessor that the input file has already beenpreprocessed.  This suppresses things like macro expansion, trigraphconversion, escaped newline splicing, and processing of most directives.The preprocessor still recognizes and removes comments, so that you canpass a file preprocessed with \fB\-C\fR to the compiler withoutproblems.  In this mode the integrated preprocessor is little more thana tokenizer for the front ends..Sp\&\fB\-fpreprocessed\fR is implicit if the input file has one of theextensions \fB.i\fR, \fB.ii\fR or \fB.mi\fR.  These are theextensions that \s-1GCC\s0 uses for preprocessed files created by\&\fB\-save-temps\fR..Ip "\fB\-ftabstop=\fR\fIwidth\fR" 4.IX Item "-ftabstop=width"Set the distance between tab stops.  This helps the preprocessor reportcorrect column numbers in warnings or errors, even if tabs appear on theline.  If the value is less than 1 or greater than 100, the option isignored.  The default is 8..Ip "\fB\-fno-show-column\fR" 4.IX Item "-fno-show-column"Do not print column numbers in diagnostics.  This may be necessary ifdiagnostics are being scanned by a program that does not understand thecolumn numbers, such as \fBdejagnu\fR..Ip "\fB\-A\fR \fIpredicate\fR\fB=\fR\fIanswer\fR" 4.IX Item "-A predicate=answer"Make an assertion with the predicate \fIpredicate\fR and answer\&\fIanswer\fR.  This form is preferred to the older form \fB\-A\fR\&\fIpredicate\fR\fB(\fR\fIanswer\fR\fB)\fR, which is still supported, becauseit does not use shell special characters..Ip "\fB\-A -\fR\fIpredicate\fR\fB=\fR\fIanswer\fR" 4.IX Item "-A -predicate=answer"Cancel an assertion with the predicate \fIpredicate\fR and answer\&\fIanswer\fR..Ip "\fB\-A-\fR" 4.IX Item "-A-"Cancel all predefined assertions and all assertions preceding it onthe command line.  Also, undefine all predefined macros and allmacros preceding it on the command line.  (This is a historical wart andmay change in the future.).Ip "\fB\-dCHARS\fR" 4.IX Item "-dCHARS"\&\fI\s-1CHARS\s0\fR is a sequence of one or more of the following characters,and must not be preceded by a space.  Other characters are interpretedby the compiler proper, or reserved for future versions of \s-1GCC\s0, and soare silently ignored.  If you specify characters whose behaviorconflicts, the result is undefined..RS 4.Ip "\fBM\fR" 4.IX Item "M"Instead of the normal output, generate a list of \fB#define\fRdirectives for all the macros defined during the execution of thepreprocessor, including predefined macros.  This gives you a way offinding out what is predefined in your version of the preprocessor.Assuming you have no file \fIfoo.h\fR, the command.Sp.Vb 1\&        touch foo.h; cpp -dM foo.h.Vewill show all the predefined macros..Ip "\fBD\fR" 4.IX Item "D"Like \fBM\fR except in two respects: it does \fInot\fR include thepredefined macros, and it outputs \fIboth\fR the \fB#define\fRdirectives and the result of preprocessing.  Both kinds of output go tothe standard output file..Ip "\fBN\fR" 4.IX Item "N"Like \fBD\fR, but emit only the macro names, not their expansions..Ip "\fBI\fR" 4.IX Item "I"Output \fB#include\fR directives in addition to the result ofpreprocessing..RE.RS 4.RE.Ip "\fB\-P\fR" 4.IX Item "-P"Inhibit generation of linemarkers in the output from the preprocessor.This might be useful when running the preprocessor on something that isnot C code, and will be sent to a program which might be confused by thelinemarkers..Ip "\fB\-C\fR" 4.IX Item "-C"Do not discard comments.  All comments are passed through to the outputfile, except for comments in processed directives, which are deletedalong with the directive..SpYou should be prepared for side effects when using \fB\-C\fR; itcauses the preprocessor to treat comments as tokens in their own right.For example, comments appearing at the start of what would be adirective line have the effect of turning that line into an ordinarysource line, since the first token on the line is no longer a \fB#\fR..Ip "\fB\-gcc\fR" 4.IX Item "-gcc"Define the macros _\|_GNUC_\|_, _\|_GNUC_MINOR_\|_ and_\|_GNUC_PATCHLEVEL_\|_.  These are defined automatically when you use\&\fBgcc \-E\fR; you can turn them off in that case with\&\fB\-no-gcc\fR..Ip "\fB\-traditional\fR" 4.IX Item "-traditional"Try to imitate the behavior of old-fashioned C, as opposed to \s-1ISO\s0C..Ip "\fB\-trigraphs\fR" 4.IX Item "-trigraphs"Process trigraph sequences..Ip "\fB\-remap\fR" 4.IX Item "-remap"Enable special code to work around file systems which only permit veryshort file names, such as \s-1MS-DOS\s0..Ip "\fB\-$\fR" 4.IX Item "-$"Forbid the use of \fB$\fR in identifiers.  The C standard allowsimplementations to define extra characters that can appear inidentifiers.  By default \s-1GNU\s0 \s-1CPP\s0 permits \fB$\fR, a common extension..Ip "\fB\-h\fR" 4.IX Item "-h".PD 0.Ip "\fB\*(--help\fR" 4.IX Item "help".Ip "\fB\*(--target-help\fR" 4.IX Item "target-help".PDPrint text describing all the command line options instead ofpreprocessing anything..Ip "\fB\-v\fR" 4.IX Item "-v"Verbose mode.  Print out \s-1GNU\s0 \s-1CPP\s0's version number at the beginning ofexecution, and report the final form of the include path..Ip "\fB\-H\fR" 4.IX Item "-H"Print the name of each header file used, in addition to other normalactivities.  Each name is indented to show how deep in the\&\fB#include\fR stack it is..Ip "\fB\-version\fR" 4.IX Item "-version".PD 0.Ip "\fB\*(--version\fR" 4.IX Item "version".PDPrint out \s-1GNU\s0 \s-1CPP\s0's version number.  With one dash, proceed topreprocess as normal.  With two dashes, exit immediately..SH "ENVIRONMENT".IX Header "ENVIRONMENT"This section describes the environment variables that affect how \s-1CPP\s0operates.  You can use them to specify directories or prefixes to usewhen searching for include files, or to control dependency output..PPNote that you can also specify places to search using options such as\&\fB\-I\fR, and control dependency output with options like\&\fB\-M\fR.  These take precedence overenvironment variables, which in turn take precedence over theconfiguration of \s-1GCC\s0..Ip "\fB\s-1CPATH\s0\fR" 4.IX Item "CPATH".PD 0.Ip "\fBC_INCLUDE_PATH\fR" 4.IX Item "C_INCLUDE_PATH".Ip "\fB\s-1CPLUS_INCLUDE_PATH\s0\fR" 4.IX Item "CPLUS_INCLUDE_PATH".Ip "\fB\s-1OBJC_INCLUDE_PATH\s0\fR" 4.IX Item "OBJC_INCLUDE_PATH".PDEach variable's value is a list of directories separated by a specialcharacter, much like \fB\s-1PATH\s0\fR, in which to look for header files.The special character, \f(CW\*(C`PATH_SEPARATOR\*(C'\fR, is target-dependent anddetermined at \s-1GCC\s0 build time.  For Windows-based targets it is asemicolon, and for almost all other targets it is a colon..Sp\&\fB\s-1CPATH\s0\fR specifies a list of directories to be searched as ifspecified with \fB\-I\fR, but after any paths given with \fB\-I\fRoptions on the command line.  The environment variable is usedregardless of which language is being preprocessed..SpThe remaining environment variables apply only when preprocessing theparticular language indicated.  Each specifies a list of directoriesto be searched as if specified with \fB\-isystem\fR, but after anypaths given with \fB\-isystem\fR options on the command line..SpSee also \f(CW@ref\fR{Search Path}..Ip "\fB\s-1DEPENDENCIES_OUTPUT\s0\fR" 4.IX Item "DEPENDENCIES_OUTPUT"@anchor{\s-1DEPENDENCIES_OUTPUT\s0}If this variable is set, its value specifies how to outputdependencies for Make based on the non-system header files processedby the compiler.  System header files are ignored in the dependencyoutput..SpThe value of \fB\s-1DEPENDENCIES_OUTPUT\s0\fR can be just a file name, inwhich case the Make rules are written to that file, guessing the targetname from the source file name.  Or the value can have the form\&\fIfile\fR\fB \fR\fItarget\fR, in which case the rules are written tofile \fIfile\fR using \fItarget\fR as the target name..SpIn other words, this environment variable is equivalent to combiningthe options \fB\-MM\fR and \fB\-MF\fR,with an optional \fB\-MT\fR switch too..Ip "\fB\s-1SUNPRO_DEPENDENCIES\s0\fR" 4.IX Item "SUNPRO_DEPENDENCIES"This variable is the same as the environment variable\&\fB\s-1DEPENDENCIES_OUTPUT\s0\fR, except thatsystem header files are not ignored, so it implies \fB\-M\fR ratherthan \fB\-MM\fR..SH "SEE ALSO".IX Header "SEE ALSO"\&\fIgpl\fR\|(7), \fIgfdl\fR\|(7), \fIfsf-funding\fR\|(7),\&\fIgcc\fR\|(1), \fIas\fR\|(1), \fIld\fR\|(1), and the Info entries for \fIcpp\fR, \fIgcc\fR, and\&\fIbinutils\fR..SH "COPYRIGHT".IX Header "COPYRIGHT"Copyright (c) 1987, 1989, 1991, 1992, 1993, 1994, 1995, 1996,1997, 1998, 1999, 2000, 2001Free Software Foundation, Inc..PPPermission is granted to copy, distribute and/or modify this documentunder the terms of the \s-1GNU\s0 Free Documentation License, Version 1.1 orany later version published by the Free Software Foundation.  A copy ofthe license is included in theman page \fIgfdl\fR\|(7).This manual contains no Invariant Sections.  The Front-Cover Texts are(a) (see below), and the Back-Cover Texts are (b) (see below)..PP(a) The \s-1FSF\s0's Front-Cover Text is:.PP.Vb 1\&     A GNU Manual.Ve(b) The \s-1FSF\s0's Back-Cover Text is:.PP.Vb 3\&     You have freedom to copy and modify this GNU Manual, like GNU\&     software.  Copies published by the Free Software Foundation raise\&     funds for GNU development..Ve

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?