Monday, November 5, 2012

C++ remote build host

This is one of the coolest features present in Oracle Solaris Studio 12.3 and NetBeans 6.9.
The term Remote Development seems usual, but I prefer the clearer Remote Build Host.
In a remote building scenario two separate hosts have the following activities (roles):

  • Coding   : A desktop or a laptop with a full-blown GUI IDE.
  • Building : A very powerful and efficient server with no GUI.
  
The remote building also supports running and debugging on mixed platforms.
Of course, this implies portable C/C++ coding.
For the sake of sanity I'll stick to, Solaris!

Depending on the setup, where the C/C++source files are kept, 3 modes are supported:

  • Simple   : At the local coding host.
  • Mixed    : On shared storage, such as NFS.
  • Full     : On the remote build host.