我正在使用普通的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
无论如何我可以禁用此警告吗?我没有"忘记"在泵下运行,因为我的代码包含提升标头,无论如何它都无法在我的主机上预处理。
对我来说,将主机文件(~/.distcc/hosts
)从这个更改为:host/8,lzo,cpp
到这个:host/8
帮助。
泵模式需要lzo,cpp
才能工作。因此,它似乎正在检测服务器的功能作为支持泵模式。因此,警告它应该并且可以启用。