A CrossBox Server is used to facilitate building and debugging Elements projects on operating systems other than that used by the developer. For example, a developer working on Windows might want to debug a Mac or Linux app, or a developer working in Fire on Mac might want to run an application on a Windows or Linux host for debugging.
CrossBox 2 no longer requires running a custom app on the target machine, and instead uses SSH. (SSH is available on Linux and Mac by default, and can easily be installed on Windows via OpenSSH.)
CrossBox in Fire, Water, Visual Studio or the Command Line
From Fire, a CrossBox 2 connection is required for running and debugging both Windows or Linux applications, since neither can be run locally on the Mac, for obvious reasons. Of course this Windows or Linux machine can be a dedicated PC or server, or a Virtual Machine running inside Parallels or VMware on your Mac.
From Water and Visual Studio, a CrossBox 2 connection is required for building, running and debugging Cocoa apps, and can also optionally be used for running and debugging Island projects on Linux and Mac.
From Linux build servers, a CrossBox 2 connection is required for building Cocoa apps.
Island/Windows and Linux applications can be built locally on both Mac, Windows and Linux, without the need for a remote connection.
- Connecting to CrossBox 2 from Fire
- Connecting to CrossBox 2 from Water
- Connecting to CrossBox 2 from Visual Studio
- Connecting to CrossBox 2 from EBuild on the Command Line