我有一个使用makefile编译代码的源代码目录。这个makefile/configure文件不是为兼容ccache而编写的。所以我想使用ccache。我在.bashrc中创建了别名为alias gcc='ccache gcc'
,但Makefile仍然没有考虑gcc的这个定义。那么有没有什么我可以做,而不碰Makefile/configure
文件,因此它需要ccache gcc
而不是gcc
。 也CC ='ccache gcc'./configure不是一个选项,因为它不要求CC。使用ccache和make
如果我编写Makefile,那么我可以提供$ {gcc),但这不是一个选项,因为我没有编写Makefile。有没有什么办法可以让我们不需要修改源文件中的任何内容,但仍然可以编译ccache
。
那么,Makefile使用什么来编译?是否使用'gcc'而不是'$(CC)'来硬编码? – 2012-03-18 11:03:20
Makefile由configure创建,它由autoconf创建,虽然makefile解析configure.in。但改变会产生另一个“配置文件已被更改”的问题,所以我正在寻找一种方法,不需要对源文件(makefile/configure)进行任何更改就可以这样做。 – peeyush 2012-03-18 11:11:27