2010年8月17日 星期二

Speeding_up_recompilation

http://wiki.debian.org.tw/index.php/distcc


distcc

如果您有一台以上的機器可用, 那麼您可以利用 distcc 來把編譯的工作分配到其它的機器上, 減少編譯所需的時間。



distcc 可搭配 ccache 使用, 亦可和 cross compiler 配合。





http://wiki.debian.org.tw/index.php/ccache

DebianPackages:ccache 會 cache C/C++ compiler pre-processor 的輸出, 在編譯時自動判斷是否要重新編譯。如果原始碼沒有很好的 make dependency, 導致您每次都要用類似



make clean; make的方式重新編譯整個 source tree 的話, ccache 能大幅縮短編譯所需的時間。



•計畫首頁: http://ccache.samba.org/ 。

•使用: 以 ccache 取代 gcc, 其它方式請參照 ccache(1)。





http://www.debian-administration.org/article/Speeding_up_recompilation_with_ccache

http://linuxreviews.org/howtos/compiling/

http://www.ibm.com/developerworks/linux/library/l-ccache.html

http://www.gentoo-wiki.info/HOWTO_Compile_Kernel_With_Distcc_and_CCache

http://tasuka.idv.tw/blog/index.php?entry=entry080617-162732

用 ccache 加快 compiler 的速度

http://www.freemindworld.com/blog/2010/100105_make_complie_process_faster.shtml

加速Linux程序编译

沒有留言:

張貼留言