如何启用 ccache?

如何启用 ccache?

我完全是这方面的菜鸟。我不知道 make file 是什么,也不知道它bashrc是什么。

但我知道在哪里下载源代码并使用源 somebash.sh 然后制作文件(正如某人告诉我运行这些命令一样)。

我做了一些研究,发现缓存可以加快顺序构建速度,但我不知道在阅读这些在线说明时应该做什么(包括缓存在路径、什么路径、在哪里和如何以及 gcc、colorgcc 和 bashrc 中。这些是什么?

什么是分步说明?

答案1

我会读文档,然后

  1. sudo apt-get install ccache
  2. 假设你正在构建一个“标准”源包,
export CC="ccache gcc"
export CXX="ccache g++"
./configure

如果你真的想“覆盖”标准gcc,那么g++你可以

ln -s $(which ccache) /usr/local/bin/gcc
ln -s $(which ccache) /usr/local/bin/g++
ln -s $(which ccache) /usr/local/bin/cc

答案2

您可以查看例如,文档。简要来说:

  1. 安装缓存包裹——你知道,sudo apt-get install ccache
  2. 将以下行放入您的~/.bashrc

export PATH="/usr/lib/ccache/bin/:$PATH"

当然,请检查它是否/usr/lib/ccache/bin真的存在,它可能安装在其他地方。

答案3

从源代码进行安装。它对我有用。

下载:

wget https://www.samba.org/ftp/ccache/ccache-3.3.3.tar.gz

解压缩:

tar -zxvf ccache-3.3.3.tar.gz

进入文件夹:

cd ccache-3.3.3

要编译和安装ccache,请运行以下命令:

./configure
make
make install

为 创建一个符号链接ccache

cp ccache /usr/local/bin/
cd /usr/local/bin/
ln -s ccache /usr/local/bin/gcc
ln -s ccache /usr/local/bin/g++
ln -s ccache /usr/local/bin/cc
ln -s ccache /usr/local/bin/c++

相关内容