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

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

?? ccache.yo

?? ccache2.4的源代碼
?? YO
字號:
mailto(bugs@ccache.samba.org)manpage(ccache)(1)(April 2002)()()manpagename(ccache)(a fast compiler cache)manpagesynopsis()ccache [OPTION]ccache <compiler> [COMPILER OPTIONS]<compiler> [COMPILER OPTIONS]manpagedescription()ccache is a compiler cache. It speeds up re-compilation of C/C++ code by caching previous compiles and detecting when the same compile isbeing done again.manpagesection(OPTIONS SUMMARY)Here is a summary of the options to ccache.verb(-s                      show statistics summary-z                      zero statistics-c                      run a cache cleanup-C                      clear the cache completely-F <maxfiles>           set maximum files in cache-M <maxsize>            set maximum size of cache (use G, M or K)-h                      this help page-V                      print version number)manpageoptions()These options only apply when you invoke ccache as "ccache". Wheninvoked as a compiler none of these options apply. In that case yournormal compiler options apply and you should refer to your compilersdocumentation.startdit()dit(bf(-h)) Print a options summary pagedit(bf(-s)) Print the current statistics summary for the cache. Thestatistics are stored spread across the subdirectories of thecache. Using "ccache -s" adds up the statistics across allsubdirectories and prints the totals.dit(bf(-z)) Zero the cache statistics. dit(bf(-V)) Print the ccache version numberdit(bf(-c)) Clean the cache and re-calculate the cache file count andsize totals. Normally the -c option should not be necessary as ccachekeeps the cache below the specified limits at runtime and keepsstatistics up to date on each compile. This option is mostly usefulif you manually modify the cache contents or believe that the cachesize statistics may be inaccurate.dit(bf(-C)) Clear the entire cache, removing all cached files.dit(bf(-F maxfiles)) This sets the maximum number of files allowed inthe cache. The value is stored inside the cache directory and appliesto all future compiles. Due to the way the value is stored the actualvalue used is always rounded down to the nearest multiple of 16.dit(bf(-M maxsize)) This sets the maximum cache size. You can specifya value in gigabytes, megabytes or kilobytes by appending a G, M or Kto the value. The default is gigabytes. The actual value stored isrounded down to the nearest multiple of 16 kilobytes.enddit()manpagesection(INSTALLATION)There are two ways to use ccache. You can either prefix your compilecommands with "ccache" or you can create a symbolic link betweenccache and the names of your compilers. The first method is mostconvenient if you just want to try out ccache or wish to use it forsome specific projects. The second method is most useful for when youwish to use ccache for all your compiles.To install for usage by the first method just copy ccache to somewherein your path. To install for the second method do something like this:verb(  cp ccache /usr/local/bin/  ln -s /usr/local/bin/ccache /usr/local/bin/gcc  ln -s /usr/local/bin/ccache /usr/local/bin/g++  ln -s /usr/local/bin/ccache /usr/local/bin/cc)This will work as long as /usr/local/bin comes before the path to gcc(which is usually in /usr/bin). After installing you may wish to run"which gcc" to make sure that the correct link is being used.Note! Do not use a hard link, use a symbolic link. A hardlink willcause "interesting" problems.manpagesection(EXTRA OPTIONS)When run as a compiler front end ccache usually just takes the samecommand line options as the compiler you are using. The only exceptionto this is the option '--ccache-skip'. That option can be used to tellccache that the next option is definitely not a input filename, andshould be passed along to the compiler as-is. The reason this can be important is that ccache does need to parse thecommand line and determine what is an input filename and what is acompiler option, as it needs the input filename to determine the nameof the resulting object file (among other things). The heuristicccache uses in this parse is that any string on the command line thatexists as a file is treated as an input file name (usually a Cfile). By using --ccache-skip you can force an option to not betreated as an input file name and instead be passed along to thecompiler as a command line option.manpagesection(ENVIRONMENT VARIABLES)ccache uses a number of environment variables to control operation. Inmost cases you won't need any of these as the defaults will be fine.startdit()dit(bf(CCACHE_DIR)) the CCACHE_DIR environment variable specifieswhere ccache will keep its cached compiler output. The default is"$HOME/.ccache".dit(bf(CCACHE_TEMPDIR)) the CCACHE_TEMPDIR environment variable specifieswhere ccache will put temporary files. The default is the same asCCACHE_DIR. Note that the CCACHE_TEMPDIR path must be on the samefilesystem as the CCACHE_DIR path, so that renames of files betweenthe two directories can work.dit(bf(CCACHE_LOGFILE)) If you set the CCACHE_LOGFILE environmentvariable then ccache will write some log information on cache hitsand misses in that file. This is useful for tracking down problems.dit(bf(CCACHE_PATH)) You can optionally set CCACHE_PATH to a colonseparated path where ccache will look for the real compilers. If youdon't do this then ccache will look for the first executable matchingthe compiler name in the normal PATH that isn't a symbolic link toccache itself.dit(bf(CCACHE_CC)) You can optionally set CCACHE_CC to force the nameof the compiler to use. If you don't do this then ccache works it outfrom the command line.dit(bf(CCACHE_PREFIX)) This option adds a prefix to the command linethat ccache runs when invoking the compiler. Also see the sectionbelow on using ccache with distcc.dit(bf(CCACHE_DISABLE)) If you set the environment variableCCACHE_DISABLE then ccache will just call the real compiler,bypassing the cache completely.dit(bf(CCACHE_READONLY)) the CCACHE_READONLY environment variabletells ccache to attempt to use existing cached object files, but notto try to add anything new to the cache. If you are using this becauseyour CCACHE_DIR is read-only, then you may find that you also need toset CCACHE_TEMPDIR as otherwise ccache will fail to create thetemporary files.dit(bf(CCACHE_CPP2)) If you set the environment variable CCACHE_CPP2then ccache will not use the optimisation of avoiding the 2nd call tothe pre-processor by compiling the pre-processed output that was usedfor finding the hash in the case of a cache miss. This is primarily adebugging option, although it is possible that some unusual compilerswill have problems with the intermediate filename extensions used inthis optimisation, in which case this option could allow ccache to beused.dit(bf(CCACHE_NOSTATS)) If you set the environment variableCCACHE_NOSTATS then ccache will not update the statistics files oneach compile.dit(bf(CCACHE_NLEVELS)) The environment variable CCACHE_NLEVELS allowsyou to choose the number of levels of hash in the cache directory. Thedefault is 2. The minimum is 1 and the maximum is 8. dit(bf(CCACHE_HARDLINK)) If you set the environment variableCCACHE_HARDLINK then ccache will attempt to use hard links from thecache directory when creating the compiler output rather than using afile copy. Using hard links is faster, but can confuse programs like'make' that rely on modification times.dit(bf(CCACHE_RECACHE)) This forces ccache to not use any cachedresults, even if it finds them. New results are still cached, butexisting cache entries are ignored.dit(bf(CCACHE_UMASK)) This sets the umask for ccache and all childprocesses (such as the compiler). This is mostly useful when you wishto share your cache with other users. Note that this also affects thefile permissions set on the object files created from yourcompilations.dit(bf(CCACHE_HASHDIR)) This tells ccache to hash the current workingdirectory when calculating the hash that is used to distinguish twocompiles. This prevents a problem with the storage of the currentworking directory in the debug info of a object file, which can leadccache to give a cached object file that has the working directory inthe debug info set incorrectly. This option is off by default as theincorrect setting of this debug info rarely causes problems. If youstrike problems with gdb not using the correct directory then enablethis option.dit(bf(CCACHE_UNIFY)) If you set the environment variable CCACHE_UNIFYthen ccache will use the C/C++ unifier when hashing the pre-processoroutput if -g is not used in the compile. The unifier is slower than anormal hash, so setting this environment variable loses a little bitof speed, but it means that ccache can take advantage of notrecompiling when the changes to the source code consist ofreformatting only. Note that using CCACHE_UNIFY changes the hash, socached compiles with CCACHE_UNIFY set cannot be used whenCCACHE_UNIFY is not set and vice versa. The reason the unifier is offby default is that it can give incorrect line number information incompiler warning messages.dit(bf(CCACHE_EXTENSION)) Normally ccache tries to automaticallydetermine the extension to use for intermediate C pre-processor filesbased on the type of file being compiled. Unfortunately this sometimesdoesn't work, for example when using the aCC compiler on HP-UX. Onsystems like this you can use the CCACHE_EXTENSION option to overridethe default. On HP-UX set this environment variable to "i" if you usethe aCC compiler.enddit()manpagesection(CACHE SIZE MANAGEMENT)By default ccache has a one gigabyte limit on the cache size and nomaximum number of files. You can set a different limit using the"ccache -M" and "ccache -F" options, which set the size and number offiles limits.When these limits are reached ccache will reduce the cache to 20%below the numbers you specified in order to avoid doing the cacheclean operation too often.manpagesection(HOW IT WORKS)The basic idea is to detect when you are compiling exactly the samecode a 2nd time and use the previously compiled output. You detectthat it is the same code by forming a hash of:itemize(  it() the pre-processor output from running the compiler with -E  it() the command line options  it() the real compilers size and modification time  it() any stderr output generated by the compiler)These are hashed using md4 (a strong hash) and a cache file is formedbased on that hash result. When the same compilation is done a secondtime ccache is able to supply the correct compiler output (includingall warnings etc) from the cache.ccache has been carefully written to always produce exactly the samecompiler output that you would get without the cache. If you everdiscover a case where ccache changes the output of your compiler thenplease let me know.manpagesection(USING CCACHE WITH DISTCC)distcc is a very useful program for distributing compilation across arange of compiler servers. It is often useful to combine distcc withccache, so that compiles that are done are sped up by distcc, but thatccache avoids the compile completely where possible.To use distcc with ccache I recommend using the CCACHE_PREFIXoption. You just need to set the environment variable CCACHE_PREFIX to'distcc' and ccache will prefix the command line used with thecompiler with the command 'distcc'. manpagesection(SHARING A CACHE)A group of developers can increase the cache hit rate by sharing acache directory.  The hard links however cause unwanted side effects,as all links to a cached file share the file's modification timestamp.This results in false dependencies to be triggered by timestamp-basedbuild systems whenever another user links to an existingfile. Typically, users will see that their libraries and binaries arerelinked without reason.  To share a cache without side effects, thefollowing conditions need to be met:itemize(  it() Use the same bf(CCACHE_DIR) environment variable setting  it() Set the bf(CCACHE_NOLINK) environment variable  it() Make sure everyone sets the CCACHE_UMASK environment variable  to 002, this ensures that cached files are accessible to everyone in  the group.  it() Make sure that all users have write permission in the entire  cache directory (and that you trust all users of the shared cache).   it() Make sure that the setgid bit is set on all directories in the  cache. This tells the filesystem to inherit group ownership for new  directories. The command "chmod g+s `find $CCACHE_DIR -type d`" might  be useful for this.)manpagesection(HISTORY)ccache was inspired by the compilercache shell script script writtenby Erik Thiele and I would like to thank him for an excellent piece ofwork. See url(http://www.erikyyy.de/compilercache/)(http://www.erikyyy.de/compilercache/)for the Erik's scripts.I wrote ccache because I wanted to get a bit more speed out of acompiler cache and I wanted to remove some of the limitations of theshell-script version.manpagesection(DIFFERENCES FROM COMPILERCACHE)The biggest differences between Erik's compilercache script and ccacheare:itemize(it() ccache is written in C, which makes it a bit faster (calling out to  external programs is mostly what slowed down the scripts).it() ccache can automatically find the real compilerit() ccache keeps statistics on hits/missesit() ccache can do automatic cache managementit() ccache can cache compiler output that includes warnings. In many  cases this gives ccache a much higher cache hit rate.it() ccache can handle a much wider ranger of compiler optionsit() ccache avoids a double call to cpp on a cache miss)manpagesection(BUGS)When the cache is stored on an NFS filesystem, the filesystem must beexported with the bf(no_subtree_check) option to make renames betweendirectories reliable.manpagesection(CREDITS)Thanks to the following people for their contributions to ccacheitemize( it() Erik Thiele for the original compilercache script it() Luciano Rocha for the idea of compiling the pre-processor output to avoid a 2nd cpp pass it() Paul Russell for many suggestions and the debian packaging)manpageauthor()ccache was written by Andrew Tridgellurl(http://samba.org/~tridge/)(http://samba.org/~tridge/)If you wish to report a problem or make a suggestion then please emailbugs@ccache.samba.orgccache is released under the GNU General Public License version 2 orlater. Please see the file COPYING for license details.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区四区的| 国产精品少妇自拍| 丝袜国产日韩另类美女| 欧美日韩亚洲综合在线| 午夜精品久久久久影视| 91精品国产91综合久久蜜臀| 天堂午夜影视日韩欧美一区二区| 欧美理论在线播放| 日本成人在线不卡视频| 精品日韩一区二区三区免费视频| 国产精品一区二区久激情瑜伽| 精品对白一区国产伦| 国产成人aaa| 亚洲欧美另类小说视频| 欧美日韩高清一区| 久久精品国产久精国产爱| 国产欧美日韩在线| 在线看一区二区| 日本中文一区二区三区| 欧亚洲嫩模精品一区三区| 亚洲国产精品久久人人爱| 国产精品日日摸夜夜摸av| 成人欧美一区二区三区小说| 婷婷夜色潮精品综合在线| 久久99精品一区二区三区| 成人免费看片app下载| 久久精品久久99精品久久| 日本乱人伦aⅴ精品| 欧美日韩综合不卡| 国产精品久久久久aaaa樱花| 国产精品1区2区3区| 一区二区三区在线视频免费 | 99精品国产99久久久久久白柏| 亚洲日穴在线视频| 欧美疯狂做受xxxx富婆| 国产成人综合在线| 亚洲图片有声小说| 久久久午夜精品| 精品污污网站免费看| 国产精品一区二区果冻传媒| 亚洲一区影音先锋| 亚洲国产高清aⅴ视频| 欧美日韩不卡在线| 成人动漫视频在线| 免费成人结看片| 亚洲精品成人精品456| 精品国精品自拍自在线| 欧美亚洲综合另类| 大白屁股一区二区视频| 美女视频一区在线观看| 一区二区三区视频在线看| 久久日韩精品一区二区五区| 欧美日韩一区二区电影| 波多野结衣中文一区| 国产在线一区二区综合免费视频| 午夜国产不卡在线观看视频| 亚洲欧洲精品一区二区精品久久久| 日韩欧美激情一区| 欧美猛男男办公室激情| 91猫先生在线| 99视频一区二区| 丁香天五香天堂综合| 老司机精品视频导航| 午夜精品久久久久久久| 亚洲黄色免费电影| 国产精品盗摄一区二区三区| 精品国产乱码久久久久久免费| 欧美日韩另类一区| 日本韩国欧美一区| 色哟哟亚洲精品| 97久久超碰精品国产| 成人福利视频网站| 国产精品一二三四区| 国模无码大尺度一区二区三区 | 日本不卡一区二区三区| 亚洲v中文字幕| 亚洲成人免费av| 五月综合激情婷婷六月色窝| 一二三四区精品视频| 亚洲影院久久精品| 亚洲成av人片一区二区梦乃| 午夜精品福利一区二区三区av | 国产精品色哟哟网站| 国产午夜精品久久| 国产婷婷色一区二区三区| 国产欧美日韩另类视频免费观看 | 中文字幕色av一区二区三区| 国产欧美精品一区aⅴ影院| 国产精品青草久久| 一区在线中文字幕| 一区二区三区日韩| 亚洲图片欧美色图| 99re成人在线| 色综合天天综合网天天狠天天 | 欧美精品国产精品| 日韩一区二区三免费高清| 日韩欧美中文一区二区| 精品福利一二区| 欧美激情综合五月色丁香小说| 国产精品―色哟哟| 亚洲视频狠狠干| 亚洲国产日韩a在线播放性色| 日韩高清不卡一区二区三区| 蜜臀av一级做a爰片久久| 国产风韵犹存在线视精品| 97se亚洲国产综合自在线观| 欧美日韩一区在线| 精品粉嫩超白一线天av| 国产精品九色蝌蚪自拍| 亚洲成a人v欧美综合天堂| 蜜臀av性久久久久蜜臀aⅴ| 国产一区二区三区在线观看精品 | 岛国精品在线观看| 色狠狠桃花综合| 日韩一区二区麻豆国产| 久久久九九九九| 亚洲欧美激情插 | 日韩精品亚洲一区二区三区免费| 加勒比av一区二区| 99国产精品99久久久久久| 欧美日韩一本到| 国产丝袜在线精品| 婷婷成人激情在线网| 国产精品一区免费视频| 欧美日韩午夜影院| 久久伊99综合婷婷久久伊| 亚洲综合色视频| 国产一区二区影院| 欧美天堂一区二区三区| 国产色爱av资源综合区| 亚洲第四色夜色| 国产成人精品aa毛片| 91精品国产综合久久香蕉麻豆| 国产精品久久夜| 毛片av一区二区三区| 91传媒视频在线播放| 国产日韩欧美一区二区三区综合| 亚洲高清免费观看| 成人18视频日本| 26uuu精品一区二区三区四区在线| 亚洲欧美一区二区三区孕妇| 国产露脸91国语对白| 中文字幕在线观看不卡| 久久精品国产久精国产| 欧美三级在线视频| 日韩一区日韩二区| 国产成人aaa| 精品电影一区二区| 手机精品视频在线观看| 色综合久久久久久久| 国产欧美日韩卡一| 狠狠色丁香九九婷婷综合五月| 欧美狂野另类xxxxoooo| 亚洲男人的天堂在线aⅴ视频| 国产麻豆视频一区| 精品免费一区二区三区| 日本欧美久久久久免费播放网| 91色|porny| 国产午夜精品福利| 国精产品一区一区三区mba桃花| 欧美一级日韩免费不卡| 亚洲精品免费电影| 91在线一区二区| 亚洲欧洲成人av每日更新| 丁香婷婷综合网| 国产精品视频yy9299一区| 粗大黑人巨茎大战欧美成人| 久久夜色精品国产噜噜av| 久久精工是国产品牌吗| 日韩午夜av电影| 久久超级碰视频| 久久久亚洲午夜电影| 精彩视频一区二区三区| 精品久久久久久亚洲综合网| 久久99久久久欧美国产| 日韩色在线观看| 国产一区二区三区在线观看精品 | 蜜臀精品一区二区三区在线观看| 欧美中文字幕久久| 亚洲一区二区av电影| 欧美日韩国产综合久久| 天堂在线一区二区| 91精品国产91热久久久做人人| 免费一区二区视频| 欧美www视频| 国产成人精品亚洲午夜麻豆| 日本一区二区三区四区| av不卡一区二区三区| 一区二区三区电影在线播| 欧美日韩色综合| 精品在线观看视频| 亚洲国产精品ⅴa在线观看| 色综合久久久久网| 日韩精品一二区| 久久午夜老司机| 91亚洲男人天堂| 日日骚欧美日韩| 国产日韩精品一区二区三区| 91麻豆免费看| 久久精品国产精品亚洲精品|