是否有任何构建系统能够通过SSH进行远程编译和链接?
目前对于跨平台开发,我使用的是git pull / push,但对我来说并不是最好的选择,我想知道是否有任何c ++的构建系统能够开箱即用。
答案 0 :(得分:0)
是的,有!
https://github.com/distcc/distcc
distcc
能够在安装了所选编译器的任何远程系统上进行编译。源将分发到所有远程主机,在那里编译并发回错误和警告消息。这使您还可以在多个远程主机上进行编译,以获得所有连接的构建主机的所有性能。使用distcc
设置构建服务区非常简单。
您只需使用make设置distcc环境,或者只需为构建系统设置环境变量即可。 https://wiki.archlinux.org/index.php/Distcc#Slaves
也许作为一个评论:distcc不是一个构建系统,而只是一个替代你的本地编译器。例如。用distcc替换gcc并设置远程主机将完成这项工作。构建系统本身(如gnu make
)保持不变!