我有一个名为"功能/&#34的目录;所有C ++文件都驻留在其下。是否可以编译两组二进制文件(比如B1,B2),两组都在feature /下,每组使用两台不同的机器M1和M2编译?即,使用M1生成B1,使用M2生成B2。
我想要实现的是,当我在M1上工作时,我应该能够加载B1并进行调试。同样,当我在使用M2时,我加载B2并进行调试。
我面临的问题是: 假设M1是本地机器,M2是远程机器。 M1和M2具有不同的环境。 我在本地机器M1上,我发现了一个错误。我编辑" feature / f1.cc",进行增量重新编译,并修复了错误。第二天,我登录到M2。自" feature / f1.cc"编辑后,我将不得不重新编译。但是,由于我在M2上,在M1上编译的二进制文件将不再适用于M2。因此,我必须在" feature /"下编译每个文件。从零开始M2。从头开始编译需要1个小时。如果我有两套二进制文件,每台机器一套,那么我可以进行增量编译,这只需要5秒钟。