怎么加快编译速度

代码一多,怎么加快编译速度就很成问题。

我现在开始并不喜欢Makefile的根据后缀名的动态类型推导,因为我必须在CFLAGS和LDFLAGS中写入很多我其实并不需要的信息。

我发现,编译速度缓慢很大程度上是因为需要链接的库过多。

其次,便是由于Makefile写的时候依赖关系没有写好。例如某个头文件变动后,其实所有include 了此头文件的*.cpp文件都是应该重新编译的,但是我写的Makefile往往做不到这点。

如果依赖关系没有写好,就往往得clean all,重新编译所有所要花费的时间是巨大的。

如此来看,automake生的makefile的确是比我手写的要优秀的多,我得悉心学习

此博客中的热门博文

少写代码,多读别人写的代码

在windows下使用llvm+clang

tensorflow distributed runtime初窥