关于在GNU/Linux上启用ccache
的文档非常少。以下是launchpad.net的回应:
目前,我认为启用ccache的最佳方法是在路径前面添加“/usr/lib/ccache”。如果您想默认为所有用户启用它,请更改/etc/environment中的PATH变量。
有人能给予我更多关于启用ccache
的信息吗?
关于在GNU/Linux上启用ccache
的文档非常少。以下是launchpad.net的回应:
目前,我认为启用ccache的最佳方法是在路径前面添加“/usr/lib/ccache”。如果您想默认为所有用户启用它,请更改/etc/environment中的PATH变量。
有人能给予我更多关于启用ccache
的信息吗?
5条答案
按热度按时间7cwmlq891#
下载最新版本的ccache以获得更好的性能。
下载后,请按照以下步骤操作:
A)使用以下命令对文件进行Tar:
B)进入ccache-3.2.4文件夹并运行以下命令:
C)转到.bashrc并插入以下内容:
D)保存Bashrc并获取源代码
E)要检查ccache是否正常工作,请键入:
F)要检查ccache是否正常工作,请键入:
7fhtutme2#
至少有两种方法:
i)重写Makefile中的
CC
,CXX
,...标志。在R框架中,读取系统和可选用户配置文件,我只需设置这也允许我在
gcc
版本之间来回切换。现在 * 所有 * 涉及R的编译都使用ccache
。ii)对于其他用途,我已经部署了
/usr/local/bin/
先于/usr/bin
被检查的事实。并且现在通过
ccache
调用gcc
:hrysbysz3#
ccache manual有一个叫做运行模式的部分,它描述了激活ccache的官方方法,所以我建议阅读手册。
另外,正如您已经注意到的,Linux发行版经常设置一个/usr/lib/ccache目录,该目录被设计为放在PATH前面。
7fyelxc54#
如果
$HOME/bin/
列在$PATH
中/usr/bin/
之前,另一种可能性(而不是Keltar所评论的export CC=ccache
)是创建一个符号链接那么
gcc
的每个execvp(3)都会找到该符号链接qij5mzcb5#
Ubuntu安装缓存
1.sudo apt-get安装ccache
1.安装后确认安装执行**“哪个ccache”**
1.将以下内容添加到“~/.bashrc”或“~/.zshrc==”文件中
**source“~/.bashrc”or"~/.zshrc”**4. ccache默认设置的5GB磁盘空间一般足够,如果担心可以增加,ccache -M 30 G5.通过版本确认安装成功
1.您可以通过ccache - s查看当前配置
使用libzmq测试ccache
1.通过github下载libzmq的源代码
1.在libzmq目录中创建build目录
1.修改CMakeLists. txt,添加'+'
1.执行**“cmake.."在build目录下打印并显示"-- use ccache”表示启用ccache**,但注意每个项目第一次启用ccache时并不会加快编译速度,而是将编译缓存保存到**"/home/username/. cache”**目录下,以备以后编译
1.使用**"/usr/bin/time”**命令记录编译时间
1.“rm - rf *"删除生成目录中的所有文件
1.制造..
1.使用**"/usr/bin/time”**命令记录编译时间
https://www.cnblogs.com/jiangyibo/p/16516932.html