我正在使用普通的distcc(无泵模式)来编译我的代码,
对于分发给主机的每个文件,将显示以下消息:

distcc[11543] (dcc_talk_to_include_server) Warning: INCLUDE_SERVER_PORT not set - did you forget to run under 'pump'?
distcc[11543] (dcc_build_somewhere) Warning: failed to get includes from include server, preprocessing locally

无论如何,我可以禁用此警告吗?
我没有“忘记”在泵下运行,因为我的代码包括boost头文件,所以无论如何它都无法在主机上进行预处理。

最佳答案

对我来说,将主机文件(~/.distcc/hosts)从此:host/8,lzo,cpp更改为:host/8有所帮助。
lzo,cpp是泵模式工作所必需的。因此,似乎正在检测服务器的功能以支持泵模式。因此,警告它应该并且可以被启用。

10-04 13:39