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

C++ build system - remote compile & link option

本文关键字:编译 链接 选项 系统 构建 程编译 C++      更新时间:2023-10-16

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

目前用于跨平台开发我正在使用git拉/推动,但对我来说并不是最好的选择,我想知道是否有任何C 的构建系统知道可以开箱即用。

是的,有!

https://github.com/distcc/distcc

distcc能够在安装所选编译器的任何远程系统上编译。源将分发给所有远程主机,并在此处编译,并且错误和警告消息已发送回。这使您还可以在多个远程主机上编译,以获取所有连接的构建主机的所有性能。使用distcc设置建筑农场非常简单。

您必须简单地使用Make或仅通过为构建系统设置环境VAR设置Distcc环境。https://wiki.archlinux.org/index.php/distcc#slaves

也许是说明:Distcc不是构建系统,而只是替代本地编译器。例如。用DISTCC替换海湾合作委员会并设置远程主机将完成这项工作。构建系统本身(如gnu make(保持不变!