亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? cppopts.texi

?? 理解和實踐操作系統的一本好書
?? TEXI
?? 第 1 頁 / 共 2 頁
字號:
@c Copyright (c) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007@c Free Software Foundation, Inc.@c This is part of the CPP and GCC manuals.@c For copying conditions, see the file gcc.texi.@c ---------------------------------------------------------------------@c Options affecting the preprocessor@c ---------------------------------------------------------------------@c If this file is included with the flag ``cppmanual'' set, it is@c formatted for inclusion in the CPP manual; otherwise the main GCC manual.@table @gcctabopt@item -D @var{name}@opindex DPredefine @var{name} as a macro, with definition @code{1}.@item -D @var{name}=@var{definition}The contents of @var{definition} are tokenized and processed as ifthey appeared during translation phase three in a @samp{#define}directive.  In particular, the definition will be truncated byembedded newline characters.If you are invoking the preprocessor from a shell or shell-likeprogram you may need to use the shell's quoting syntax to protectcharacters such as spaces that have a meaning in the shell syntax.If you wish to define a function-like macro on the command line, writeits argument list with surrounding parentheses before the equals sign(if any).  Parentheses are meaningful to most shells, so you will needto quote the option.  With @command{sh} and @command{csh},@option{-D'@var{name}(@var{args@dots{}})=@var{definition}'} works.@option{-D} and @option{-U} options are processed in the order theyare given on the command line.  All @option{-imacros @var{file}} and@option{-include @var{file}} options are processed after all@option{-D} and @option{-U} options.@item -U @var{name}@opindex UCancel any previous definition of @var{name}, either built in orprovided with a @option{-D} option.@item -undef@opindex undefDo not predefine any system-specific or GCC-specific macros.  Thestandard predefined macros remain defined.@ifset cppmanual@xref{Standard Predefined Macros}.@end ifset@item -I @var{dir}@opindex IAdd the directory @var{dir} to the list of directories to be searchedfor header files.@ifset cppmanual@xref{Search Path}.@end ifsetDirectories named by @option{-I} are searched before the standardsystem include directories.  If the directory @var{dir} is a standardsystem include directory, the option is ignored to ensure that thedefault search order for system directories and the special treatmentof system headers are not defeated@ifset cppmanual(@pxref{System Headers})@end ifset.If @var{dir} begins with @code{=}, then the @code{=} will be replacedby the sysroot prefix; see @option{--sysroot} and @option{-isysroot}.@item -o @var{file}@opindex oWrite output to @var{file}.  This is the same as specifying @var{file}as the second non-option argument to @command{cpp}.  @command{gcc} has adifferent interpretation of a second non-option argument, so you mustuse @option{-o} to specify the output file.@item -Wall@opindex WallTurns on all optional warnings which are desirable for normal code.At present this is @option{-Wcomment}, @option{-Wtrigraphs},@option{-Wmultichar} and a warning about integer promotion causing achange of sign in @code{#if} expressions.  Note that many of thepreprocessor's warnings are on by default and have no options tocontrol them.@item -Wcomment@itemx -Wcomments@opindex Wcomment@opindex WcommentsWarn whenever a comment-start sequence @samp{/*} appears in a @samp{/*}comment, or whenever a backslash-newline appears in a @samp{//} comment.(Both forms have the same effect.)@item -Wtrigraphs@opindex Wtrigraphs@anchor{Wtrigraphs}Most trigraphs in comments cannot affect the meaning of the program.However, a trigraph that would form an escaped newline (@samp{??/} atthe end of a line) can, by changing where the comment begins or ends.Therefore, only trigraphs that would form escaped newlines producewarnings inside a comment.This option is implied by @option{-Wall}.  If @option{-Wall} is notgiven, this option is still enabled unless trigraphs are enabled.  Toget trigraph conversion without warnings, but get the other@option{-Wall} warnings, use @samp{-trigraphs -Wall -Wno-trigraphs}.@item -Wtraditional@opindex WtraditionalWarn about certain constructs that behave differently in traditional andISO C@.  Also warn about ISO C constructs that have no traditional Cequivalent, and problematic constructs which should be avoided.@ifset cppmanual@xref{Traditional Mode}.@end ifset@item -Wimport@opindex WimportWarn the first time @samp{#import} is used.@item -Wundef@opindex WundefWarn whenever an identifier which is not a macro is encountered in an@samp{#if} directive, outside of @samp{defined}.  Such identifiers arereplaced with zero.@item -Wunused-macros@opindex Wunused-macrosWarn about macros defined in the main file that are unused.  A macrois @dfn{used} if it is expanded or tested for existence at least once.The preprocessor will also warn if the macro has not been used at thetime it is redefined or undefined.Built-in macros, macros defined on the command line, and macrosdefined in include files are not warned about.@emph{Note:} If a macro is actually used, but only used in skippedconditional blocks, then CPP will report it as unused.  To avoid thewarning in such a case, you might improve the scope of the macro'sdefinition by, for example, moving it into the first skipped block.Alternatively, you could provide a dummy use with something like:@smallexample#if defined the_macro_causing_the_warning#endif@end smallexample@item -Wendif-labels@opindex Wendif-labelsWarn whenever an @samp{#else} or an @samp{#endif} are followed by text.This usually happens in code of the form@smallexample#if FOO@dots{}#else FOO@dots{}#endif FOO@end smallexample@noindentThe second and third @code{FOO} should be in comments, but often are notin older programs.  This warning is on by default.@item -Werror@opindex WerrorMake all warnings into hard errors.  Source code which triggers warningswill be rejected.@item -Wsystem-headers@opindex Wsystem-headersIssue warnings for code in system headers.  These are normally unhelpfulin finding bugs in your own code, therefore suppressed.  If you areresponsible for the system library, you may want to see them.@item -w@opindex wSuppress all warnings, including those which GNU CPP issues by default.@item -pedantic@opindex pedanticIssue all the mandatory diagnostics listed in the C standard.  Some ofthem are left out by default, since they trigger frequently on harmlesscode.@item -pedantic-errors@opindex pedantic-errorsIssue all the mandatory diagnostics, and make all mandatory diagnosticsinto errors.  This includes mandatory diagnostics that GCC issueswithout @samp{-pedantic} but treats as warnings.@item -M@opindex M@cindex make@cindex dependencies, makeInstead of outputting the result of preprocessing, output a rulesuitable for @command{make} describing the dependencies of the mainsource file.  The preprocessor outputs one @command{make} rule containingthe object file name for that source file, a colon, and the names of allthe included files, including those coming from @option{-include} or@option{-imacros} command line options.Unless specified explicitly (with @option{-MT} or @option{-MQ}), theobject file name consists of the name of the source file with anysuffix replaced with object file suffix and with any leading directoryparts removed.  If there are many included files then the rule issplit into several lines using @samp{\}-newline.  The rule has nocommands.This option does not suppress the preprocessor's debug output, such as@option{-dM}.  To avoid mixing such debug output with the dependencyrules you should explicitly specify the dependency output file with@option{-MF}, or use an environment variable like@env{DEPENDENCIES_OUTPUT} (@pxref{Environment Variables}).  Debug outputwill still be sent to the regular output stream as normal.Passing @option{-M} to the driver implies @option{-E}, and suppresseswarnings with an implicit @option{-w}.@item -MM@opindex MMLike @option{-M} but do not mention header files that are found insystem header directories, nor header files that are included,directly or indirectly, from such a header.This implies that the choice of angle brackets or double quotes in an@samp{#include} directive does not in itself determine whether thatheader will appear in @option{-MM} dependency output.  This is aslight change in semantics from GCC versions 3.0 and earlier.@anchor{dashMF}@item -MF @var{file}@opindex MFWhen used with @option{-M} or @option{-MM}, specifies afile to write the dependencies to.  If no @option{-MF} switch is giventhe preprocessor sends the rules to the same place it would have sentpreprocessed output.When used with the driver options @option{-MD} or @option{-MMD},@option{-MF} overrides the default dependency output file.@item -MG@opindex MGIn conjunction with an option such as @option{-M} requestingdependency generation, @option{-MG} assumes missing header files aregenerated files and adds them to the dependency list without raisingan error.  The dependency filename is taken directly from the@code{#include} directive without prepending any path.  @option{-MG}also suppresses preprocessed output, as a missing header file rendersthis useless.This feature is used in automatic updating of makefiles.@item -MP@opindex MPThis option instructs CPP to add a phony target for each dependencyother than the main file, causing each to depend on nothing.  Thesedummy rules work around errors @command{make} gives if you remove headerfiles without updating the @file{Makefile} to match.This is typical output:@smallexampletest.o: test.c test.htest.h:@end smallexample@item -MT @var{target}@opindex MTChange the target of the rule emitted by dependency generation.  Bydefault CPP takes the name of the main input file, deletes anydirectory components and any file suffix such as @samp{.c}, andappends the platform's usual object suffix.  The result is the target.An @option{-MT} option will set the target to be exactly the string youspecify.  If you want multiple targets, you can specify them as a singleargument to @option{-MT}, or use multiple @option{-MT} options.For example, @option{@w{-MT '$(objpfx)foo.o'}} might give@smallexample$(objpfx)foo.o: foo.c@end smallexample@item -MQ @var{target}@opindex MQSame as @option{-MT}, but it quotes any characters which are special toMake.  @option{@w{-MQ '$(objpfx)foo.o'}} gives@smallexample$$(objpfx)foo.o: foo.c@end smallexampleThe default target is automatically quoted, as if it were given with@option{-MQ}.@item -MD@opindex MD@option{-MD} is equivalent to @option{-M -MF @var{file}}, except that@option{-E} is not implied.  The driver determines @var{file} based onwhether an @option{-o} option is given.  If it is, the driver uses itsargument but with a suffix of @file{.d}, otherwise it takes the nameof the input file, removes any directory components and suffix, andapplies a @file{.d} suffix.If @option{-MD} is used in conjunction with @option{-E}, any@option{-o} switch is understood to specify the dependency output file(@pxref{dashMF,,-MF}), but if used without @option{-E}, each @option{-o}is understood to specify a target object file.Since @option{-E} is not implied, @option{-MD} can be used to generatea dependency output file as a side-effect of the compilation process.@item -MMD@opindex MMDLike @option{-MD} except mention only user header files, not systemheader files.@ifclear cppmanual@item -fpch-deps@opindex fpch-depsWhen using precompiled headers (@pxref{Precompiled Headers}), this flagwill cause the dependency-output flags to also list the files from theprecompiled header's dependencies.  If not specified only theprecompiled header would be listed and not the files that were used tocreate it because those files are not consulted when a precompiledheader is used.@item -fpch-preprocess@opindex fpch-preprocessThis option allows use of a precompiled header (@pxref{PrecompiledHeaders}) together with @option{-E}.  It inserts a special @code{#pragma},@code{#pragma GCC pch_preprocess "<filename>"} in the output to markthe place where the precompiled header was found, and its filename.  When@option{-fpreprocessed} is in use, GCC recognizes this @code{#pragma} andloads the PCH@.This option is off by default, because the resulting preprocessed outputis only really suitable as input to GCC@.  It is switched on by@option{-save-temps}.You should not write this @code{#pragma} in your own code, but it issafe to edit the filename if the PCH file is available in a differentlocation.  The filename may be absolute or it may be relative to GCC'scurrent directory.@end ifclear@item -x c@itemx -x c++@itemx -x objective-c@itemx -x assembler-with-cpp@opindex xSpecify the source language: C, C++, Objective-C, or assembly.  This hasnothing to do with standards conformance or extensions; it merelyselects which base syntax to expect.  If you give none of these options,cpp will deduce the language from the extension of the source file:@samp{.c}, @samp{.cc}, @samp{.m}, or @samp{.S}.  Some other commonextensions for C++ and assembly are also recognized.  If cpp does notrecognize the extension, it will treat the file as C; this is the mostgeneric mode.@emph{Note:} Previous versions of cpp accepted a @option{-lang} optionwhich selected both the language and the standards conformance level.This option has been removed, because it conflicts with the @option{-l}option.@item -std=@var{standard}@itemx -ansi@opindex ansi@opindex std=Specify the standard to which the code should conform.  Currently CPPknows about C and C++ standards; others may be added in the future.@var{standard}may be one of:@table @code@item iso9899:1990@itemx c89The ISO C standard from 1990.  @samp{c89} is the customary shorthand forthis version of the standard.The @option{-ansi} option is equivalent to @option{-std=c89}.@item iso9899:199409The 1990 C standard, as amended in 1994.@item iso9899:1999@itemx c99

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99精品久久久久| 亚洲gay无套男同| 69p69国产精品| 色屁屁一区二区| 99re8在线精品视频免费播放| 国产美女一区二区三区| 国产一区二区视频在线播放| 国产在线精品一区二区不卡了| 蜜桃av一区二区三区电影| 免费观看在线综合色| 最近中文字幕一区二区三区| 国产aⅴ综合色| 国产欧美日韩亚州综合| 久久久夜色精品亚洲| 精品国产髙清在线看国产毛片| 欧美一区二区三区人| 日韩亚洲欧美在线| 欧美精品一区二区三区四区| 久久这里只有精品首页| 中文字幕av一区二区三区高 | 国产精品毛片无遮挡高清| 欧美国产禁国产网站cc| 中文字幕一区免费在线观看| 亚洲精品免费一二三区| 亚洲成a人片综合在线| 蜜臀av在线播放一区二区三区| 国产自产2019最新不卡| 成人污视频在线观看| 在线看日韩精品电影| 日韩三级伦理片妻子的秘密按摩| 久久精品亚洲精品国产欧美 | 国产精品入口麻豆九色| 亚洲精品免费电影| 蜜桃免费网站一区二区三区 | 欧美国产丝袜视频| 亚洲综合图片区| 久久精品av麻豆的观看方式| 成人免费电影视频| 欧美精品视频www在线观看| 精品国产三级电影在线观看| 亚洲欧美在线视频观看| 久久精品国产一区二区| 色婷婷综合五月| 久久免费视频一区| 亚洲一区二区高清| 春色校园综合激情亚洲| 欧美日韩免费观看一区二区三区| 久久蜜桃香蕉精品一区二区三区| 一区二区三区在线视频免费观看| 麻豆国产欧美一区二区三区| 色天天综合色天天久久| 久久久久久久久99精品| 午夜视频一区在线观看| 成人精品国产免费网站| 日韩丝袜情趣美女图片| 亚洲综合色区另类av| 成人精品亚洲人成在线| 日韩欧美在线网站| 亚洲午夜精品17c| 99国产精品视频免费观看| 精品福利一二区| 秋霞国产午夜精品免费视频| 在线观看av一区二区| 国产精品国产自产拍高清av| 国产美女av一区二区三区| 欧美一级欧美一级在线播放| 亚洲va欧美va天堂v国产综合| 91在线视频官网| 国产精品欧美综合在线| 国产精品一级片在线观看| 日韩免费一区二区三区在线播放| 五月综合激情网| 91尤物视频在线观看| 久久久久国产一区二区三区四区 | 国产一区二区三区日韩| 日韩欧美专区在线| 日韩精品一二区| 精品视频1区2区| 天堂久久久久va久久久久| 欧美调教femdomvk| 亚洲一本大道在线| 欧美三片在线视频观看| 亚洲一级二级三级| 欧美色男人天堂| 日韩制服丝袜av| 日韩欧美色电影| 狠狠v欧美v日韩v亚洲ⅴ| 久久婷婷久久一区二区三区| 国产一区二区三区视频在线播放| 久久这里只精品最新地址| 国产一级精品在线| 国产日韩欧美制服另类| 成人免费视频网站在线观看| 成人欧美一区二区三区白人 | 五月婷婷激情综合| 欧美一区二区日韩一区二区| 九九精品一区二区| 中文字幕免费不卡| 在线观看亚洲专区| 日本在线观看不卡视频| 精品1区2区在线观看| 波多野结衣一区二区三区 | 欧美综合在线视频| 免费高清视频精品| 久久蜜桃一区二区| 91精彩视频在线观看| 男人的j进女人的j一区| 精品av综合导航| 99re热视频精品| 开心九九激情九九欧美日韩精美视频电影| 日韩视频一区二区在线观看| 丁香桃色午夜亚洲一区二区三区| 亚洲精品免费电影| 久久久噜噜噜久噜久久综合| 色综合天天综合在线视频| 天天综合色天天综合| 欧美精品一区二区三区久久久| 99久久国产综合精品麻豆| 天天色综合成人网| 国产精品国产三级国产aⅴ无密码| 欧美在线视频不卡| 成人深夜在线观看| 日本欧美一区二区三区乱码| 国产精品成人一区二区艾草| 在线不卡a资源高清| 成人激情午夜影院| 久久国内精品视频| 久久激情综合网| 亚洲一区二区黄色| 国产精品丝袜一区| 日韩精品中午字幕| 欧美中文一区二区三区| 懂色av一区二区在线播放| 久久超碰97中文字幕| 亚洲一区二区三区三| 中文字幕第一区| 久久综合色8888| 欧美一区二区三区电影| 在线精品视频免费播放| 成人高清免费观看| 国产高清亚洲一区| 图片区小说区区亚洲影院| 亚洲视频 欧洲视频| 国产精品久久久久久久蜜臀| 久久青草国产手机看片福利盒子| 欧美日本一区二区三区| 欧美色偷偷大香| 91久久精品一区二区三区| 成人免费视频一区| 国产成人精品免费在线| 精品午夜久久福利影院| 蜜臀91精品一区二区三区 | 国产三级一区二区| 欧美精品一区二区不卡| 日韩久久久精品| 欧美一级电影网站| 日韩欧美高清在线| 91精品国产福利| 日韩欧美一级精品久久| 欧美va亚洲va| 亚洲精品在线观看网站| 欧美精品一区二区在线观看| 日韩免费看网站| 久久久久久久久久久电影| 国产亚洲污的网站| 欧美激情一区二区在线| 国产精品丝袜91| 一区二区三区在线视频播放| 亚洲精品国产一区二区三区四区在线| 亚洲女与黑人做爰| 亚洲自拍都市欧美小说| 日韩在线一区二区| 激情综合网av| 成人app在线| 欧美视频在线观看一区二区| 欧美一卡二卡三卡四卡| 久久精品人人做人人爽人人| 亚洲人吸女人奶水| 天天亚洲美女在线视频| 国产一区二区调教| 色综合天天性综合| 在线不卡一区二区| 国产日韩av一区| 亚洲一区二区三区美女| 免费高清视频精品| 成人精品一区二区三区中文字幕| 色吧成人激情小说| 日韩欧美国产麻豆| 亚洲女与黑人做爰| 久久99在线观看| 91捆绑美女网站| 精品日韩在线观看| 亚洲图片你懂的| 久草在线在线精品观看| 91美女视频网站| 国产午夜精品久久久久久免费视 | 在线亚洲精品福利网址导航| 日韩欧美aaaaaa| 亚洲已满18点击进入久久| 国内外成人在线视频|