Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
Installing and Building Your SourcePro C++ Products
Rogue Wave web site:  Home Page  |  Main Documentation Page

6.1 Remote Compiling on UNIX

6.1.1 What is Remote Compiling?

Remote compiling occurs when RCB runs on a local machine but has all of its build operations take place remotely.

RCB requires a Java Virtual Machine (JVM) at version level 1.2.1 or greater. On most UNIX platforms, this should not be an obstacle. However, a few older platforms may never support Java 1.2. If you need to work on one of these platforms, you can run RCB on a local machine, with the local machine providing the Java 1.2 support, to build components on a remote machine without Java 1.2 support.

You can do this if:

Apart from some initial system setup and starting RCB with an additional command line option, using RCB in remote-compile mode looks the same to you as normal operation.

6.1.2 Setting Up Your System

The requirements necessary for the system setup are:

Keep the following in mind when setting up your system:

6.1.3 Compiling Remotely

Once setup is complete, compiling remotely is straightforward.

  1. Be sure you have set the RCB_HOME environment variable so that it points to the directory where you installed RCB (rcb_install).

  2. To run the GUI interface, execute rcb with the -remote flag. If the local remote-compiling script is in the same directory as rcb itself, you need only provide the script name. If located elsewhere, you must provide a relative path from the directory containing rcb.

  3. A command line invocation of the build manager using a buildspec previously created with the GUI would look like this:



Previous fileTop of DocumentContentsIndex pageNext file

© Copyright Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave and SourcePro are registered trademarks of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.