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

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

?? ccache.1

?? ccache 是一個快速的編譯器緩存。當您編譯一個程序的時候
?? 1
字號:
.TH "ccache" "1" "April 2002" "" "" .SH "NAME" ccache \- a fast compiler cache.SH "SYNOPSIS" .PP ccache [OPTION].PP ccache <compiler> [COMPILER OPTIONS].PP <compiler> [COMPILER OPTIONS].PP .SH "DESCRIPTION" .PP 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\&..PP .SH "OPTIONS SUMMARY" .PP Here is a summary of the options to ccache\&..PP .nf  -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.fi  .PP .SH "OPTIONS" .PP 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\&..PP .IP "\fB-h\fP" Print a options summary page.IP .IP "\fB-s\fP" 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\&..IP .IP "\fB-z\fP" Zero the cache statistics\&. .IP .IP "\fB-V\fP" Print the ccache version number.IP .IP "\fB-c\fP" 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\&..IP .IP "\fB-C\fP" Clear the entire cache, removing all cached files\&..IP .IP "\fB-F maxfiles\fP" 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\&..IP .IP "\fB-M maxsize\fP" 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\&..IP .PP .SH "INSTALLATION" .PP 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\&..PP To install for usage by the first method just copy ccache to somewherein your path\&. .PP To install for the second method do something like this:.nf    cp ccache /usr/local/bin/  ln -s /usr/local/bin/ccache /usr/local/bin/gcc  ln -s /usr/local/bin/ccache /usr/local/bin/cc.fi  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\&..PP Note! Do not use a hard link, use a symbolic link\&. A hardlink willcause "interesting" problems\&..PP .SH "EXTRA OPTIONS" .PP 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 definately not a input filename, andshould be passed along to the compiler as-is\&. .PP 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\&..PP .SH "ENVIRONMENT VARIABLES" .PP 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\&..PP .IP .IP "\fBCCACHE_DIR\fP" the CCACHE_DIR environment variable specifieswhere ccache will keep its cached compiler output\&. The default is"$HOME/\&.ccache"\&..IP .IP "\fBCCACHE_LOGFILE\fP" 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\&..IP .IP "\fBCCACHE_PATH\fP" 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\&..IP .IP "\fBCCACHE_CC\fP" 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\&..IP .IP "\fBCCACHE_PREFIX\fP" This option adds a prefix to the command linethat ccache runs when invoking the compiler\&. Also see the sectionbelow on using ccache with distcc\&..IP .IP "\fBCCACHE_DISABLE\fP" If you set the environment variableCCACHE_DISABLE then ccache will just call the real compiler,bypassing the cache completely\&..IP .IP "\fBCCACHE_CPP2\fP" 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\&..IP .IP "\fBCCACHE_NOSTATS\fP" If you set the environment variableCCACHE_NOSTATS then ccache will not update the statistics files oneach compile\&..IP .IP "\fBCCACHE_NLEVELS\fP" 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\&. .IP .IP "\fBCCACHE_HARDLINK\fP" 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\&..IP .IP "\fBCCACHE_RECACHE\fP" This forces ccache to not use any cachedresults, even if it finds them\&. New results are still cached, butexisting cache entries are ignored\&..IP .IP "\fBCCACHE_UMASK\fP" 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\&..IP .IP "\fBCCACHE_HASHDIR\fP" 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\&..IP .IP "\fBCCACHE_UNIFY\fP" 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\&..IP .IP "\fBCCACHE_EXTENSION\fP" 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\&..IP .PP .SH "CACHE SIZE MANAGEMENT" .PP 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\&..PP 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\&..PP .SH "HOW IT WORKS" .PP 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:.PP .IP o the pre-processor output from running the compiler with -E.IP o the command line options.IP o the real compilers size and modification time.IP o any stderr output generated by the compiler.PP 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\&..PP 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\&..PP .SH "USING CCACHE WITH DISTCC" .PP 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\&..PP 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\&'\&. .PP .SH "SHARING A CACHE" .PP 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:.PP .IP o Use the same \fBCCACHE_DIR\fP environment variable setting.IP o Make sure that all users have write permission in the entirecache directory (and that you trust all users of the shared cache)\&. .IP o Make sure everyone sets the CCACHE_UMASK environment variableto 002, this ensures that cached files are accessible to everyone\&..IP o Make sure that the setgid bit is set on all directories in thecache\&. This tells the filesystem to inherit group ownership for newdirectories\&. The command "chmod g+s `find $CCACHE_DIR -type d`" mightbe useful for this\&..PP .SH "HISTORY" .PP 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 http://www\&.erikyyy\&.de/compilercache/for the Erik\&'s scripts\&..PP 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\&..PP .SH "DIFFERENCES FROM COMPILERCACHE" .PP The biggest differences between Erik\&'s compilercache script and ccacheare:.IP o ccache is written in C, which makes it a bit faster (calling out toexternal programs is mostly what slowed down the scripts)\&..IP o ccache can automatically find the real compiler.IP o ccache keeps statistics on hits/misses.IP o ccache can do automatic cache management.IP o ccache can cache compiler output that includes warnings\&. In manycases this gives ccache a much higher cache hit rate\&..IP o ccache can handle a much wider ranger of compiler options.IP o ccache avoids a double call to cpp on a cache miss.PP .SH "BUGS" .PP When the cache is stored on an NFS filesystem, the filesystem must beexported with the \fBno_subtree_check\fP option to make renames betweendirectories reliable\&..PP .SH "CREDITS" .PP Thanks to the following people for their contributions to ccache.IP o Erik Thiele for the original compilercache script.IP o Luciano Rocha for the idea of compiling the pre-processor outputto avoid a 2nd cpp pass.IP o Paul Russell for many suggestions and the debian packaging.PP .SH "AUTHOR" .PP ccache was written by Andrew Tridgellhttp://samba\&.org/~tridge/.PP If you wish to report a problem or make a suggestion then please emailbugs@ccache\&.samba\&.org.PP ccache 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一区二区三区免费野_久草精品视频
国产麻豆成人精品| 欧洲一区二区三区免费视频| 国产欧美一区二区精品久导航| 激情久久久久久久久久久久久久久久| 欧美一区二区精品| 麻豆国产精品一区二区三区 | 亚洲情趣在线观看| 成人黄色网址在线观看| 国产精品久久毛片| 99热这里都是精品| 亚洲精品免费看| 欧美日本在线视频| 免费人成黄页网站在线一区二区| 日韩一区二区精品| 国产一区在线观看麻豆| 日韩精品一区二区三区swag| 国产精品一区二区果冻传媒| 国产精品免费丝袜| 99综合电影在线视频| 一区二区三区自拍| 欧美日韩成人激情| 狠狠色丁香久久婷婷综合丁香| 久久精品这里都是精品| 不卡的电影网站| 一区二区三区欧美久久| 欧美二区在线观看| 精品一区二区久久久| 国产三级精品三级在线专区| 色综合久久久久| 日韩不卡一二三区| 久久精品夜夜夜夜久久| 91免费视频大全| 日韩综合一区二区| 久久久无码精品亚洲日韩按摩| 99久久精品免费看国产免费软件| 亚洲国产裸拍裸体视频在线观看乱了| 日韩一区二区三区av| 国产成人午夜片在线观看高清观看| 亚洲天堂免费看| 欧美三级中文字幕在线观看| 蜜臀av性久久久久av蜜臀妖精| 国产三区在线成人av| 色国产精品一区在线观看| 日本大胆欧美人术艺术动态| 国产欧美综合色| 欧美日韩美女一区二区| 国产综合久久久久久鬼色| 亚洲视频中文字幕| 91精品国产一区二区三区香蕉| 国产乱理伦片在线观看夜一区 | 国产亚洲制服色| 91尤物视频在线观看| 日本欧美一区二区| 国产精品久久午夜| 欧美一区三区四区| 99精品视频在线免费观看| 天天免费综合色| 中文字幕精品综合| 在线不卡的av| 99这里只有精品| 久久国产精品无码网站| 亚洲欧美日韩电影| 精品国产一区二区国模嫣然| 色哟哟在线观看一区二区三区| 久久国产福利国产秒拍| 亚洲精品国产一区二区三区四区在线| 欧美大片在线观看一区| 欧美无砖砖区免费| 国产成人av一区二区三区在线 | 综合分类小说区另类春色亚洲小说欧美| 91麻豆精品国产91久久久使用方法| 成人国产精品免费观看动漫| 丝袜国产日韩另类美女| 成人免费在线视频| 337p日本欧洲亚洲大胆精品 | 6080国产精品一区二区| 成人精品高清在线| 麻豆精品一区二区av白丝在线| 亚洲精品久久嫩草网站秘色| 精品国产乱码久久久久久夜甘婷婷 | 一区二区三区久久久| 久久久久久电影| 欧美久久久影院| 99久久综合狠狠综合久久| 狠狠色狠狠色综合系列| 日日嗨av一区二区三区四区| 亚洲人xxxx| 国产精品久久综合| 国产人妖乱国产精品人妖| 欧美一卡2卡3卡4卡| 欧美性生活一区| 91网站在线观看视频| 成人性生交大片免费看中文 | 精东粉嫩av免费一区二区三区| 亚洲大尺度视频在线观看| 亚洲四区在线观看| 国产日韩欧美不卡在线| 欧美va天堂va视频va在线| 欧美日韩精品综合在线| 色吧成人激情小说| 97se亚洲国产综合在线| 国产福利一区二区| 日韩精品福利网| 亚洲一区二区三区精品在线| 国产精品国产三级国产aⅴ无密码| 精品国产一区久久| 制服丝袜日韩国产| 欧美日韩视频在线第一区| 一本色道久久综合狠狠躁的推荐 | eeuss鲁一区二区三区| 国产精品综合一区二区| 老色鬼精品视频在线观看播放| 爽爽淫人综合网网站| 亚洲第一久久影院| 一二三四区精品视频| 亚洲精品ww久久久久久p站| 中文字幕综合网| 中文字幕一区二区三区视频| 中文字幕第一页久久| 欧美激情综合在线| 国产亚洲成年网址在线观看| 久久精子c满五个校花| 久久这里只有精品首页| 久久久久久久久久美女| 精品88久久久久88久久久| 精品国产一区二区三区久久影院| 日韩欧美中文一区二区| 日韩三级在线免费观看| 精品婷婷伊人一区三区三| 欧美最新大片在线看| 91视频免费观看| 色婷婷综合五月| 欧美亚日韩国产aⅴ精品中极品| 欧美日韩在线播放一区| 欧美日韩国产一区| 欧美一卡二卡在线| 2023国产精华国产精品| 国产欧美日韩综合| 中文字幕日韩精品一区| 亚洲伦理在线免费看| 亚洲综合在线电影| 天天亚洲美女在线视频| 蜜桃精品在线观看| 国产精品综合二区| 成人av电影免费观看| 色婷婷精品大视频在线蜜桃视频| 欧美视频自拍偷拍| 欧美一级高清片| 久久免费电影网| 精品免费一区二区三区| 国产亚洲一区字幕| 国产精品美女视频| 一级女性全黄久久生活片免费| 天天做天天摸天天爽国产一区| 久久国产剧场电影| 成人免费看视频| 欧美在线三级电影| 欧美一级国产精品| 国产日产欧美一区| 夜夜精品视频一区二区 | 日韩精品一级中文字幕精品视频免费观看 | 亚洲18影院在线观看| 午夜影院久久久| 日韩精品久久理论片| 理论电影国产精品| 成人av免费在线| 欧美高清视频不卡网| www国产亚洲精品久久麻豆| 中文字幕一区二区三区不卡| 亚洲成人av一区| 国产一区二区三区免费播放| 91蜜桃视频在线| 日韩欧美一级精品久久| 国产精品久久久久久久蜜臀| 午夜视频一区二区三区| 国产经典欧美精品| 在线视频综合导航| 亚洲精品一区二区三区在线观看| 亚洲欧洲成人av每日更新| 日韩av中文字幕一区二区三区| 国产成人免费视频网站| 欧美日韩大陆一区二区| 国产日韩亚洲欧美综合| 性做久久久久久久免费看| 国产成人亚洲综合a∨猫咪| 欧美三级三级三级爽爽爽| 国产亚洲精品aa| 偷窥少妇高潮呻吟av久久免费| 国产九色sp调教91| 91精品国产综合久久久久久久| 1024成人网| 国产另类ts人妖一区二区| 欧美日韩高清一区二区不卡| 亚洲色图在线看| 国产不卡视频在线观看| 日韩免费电影一区| 香蕉成人伊视频在线观看| av不卡在线播放| 久久久久9999亚洲精品| 青青草原综合久久大伊人精品优势 |