C ++构建系统 - 远程编译和扩展链接选项

时间:2018-02-19 09:43:38

标签: c++ build

是否有任何构建系统能够通过SSH进行远程编译和链接?

目前对于跨平台开发,我使用的是git pull / push,但对我来说并不是最好的选择,我想知道是否有任何c ++的构建系统能够开箱即用。

1 个答案:

答案 0 :(得分:0)

是的,有!

https://github.com/distcc/distcc

distcc能够在安装了所选编译器的任何远程系统上进行编译。源将分发到所有远程主机,在那里编译并发回错误和警告消息。这使您还可以在多个远程主机上进行编译,以获得所有连接的构建主机的所有性能。使用distcc设置构建服务区非常简单。

您只需使用make设置distcc环境,或者只需为构建系统设置环境变量即可。 https://wiki.archlinux.org/index.php/Distcc#Slaves

也许作为一个评论:distcc不是一个构建系统,而只是一个替代你的本地编译器。例如。用distcc替换gcc并设置远程主机将完成这项工作。构建系统本身(如gnu make)保持不变!