虽然很多道友已经知道了,但只要一个人不知道我发贴就有意义,贴上 archwiki 描述
https://wiki.archlinux.org/title/Ccache
因为 Wiki 里面讲得比较详细了,因此就不介绍它是啥,什么原理,有什么用了。我就说一下我怎么配置的吧:
$ cat ~/.zshrc
export CC="ccache gcc"
export CPP="ccache cpp"
export CXX="ccache g++"
然后就像平常一样编译 Emacs,就好了,
$ ./configure -C --with-native-compilation --with-sound=no --without-xim --with-gsettings --with-json --with-xml2 --with-imagemagick=yes --with-sqlite3 --with-libotf --with-pgtk
$ make -j4 -l3.2
$ sudo make install
第一次使用会慢点,但后面再次编译就会非常快了。
P.S. 不过好像本来再次编译就会更快。。。。所以我也不知道到底提升了多少,我只知道自己git pull
再重新编译安装比Gentoo的emerge -auvDN
升级的时候要快很多。。。