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.2 Cross Compiling on Windows

6.2.1 What is Cross Compiling?

When creating buildspecs on a Windows platform, you may be unable to create a buildspec directly on the platform that you desire.

For example, because portions of the IA64 platform are unsupported by RCB, you cannot create a buildspec intended to be run on an IA64 platform, on an IA64 platform. Instead, you must create the buildspec and executables on an IA32 platform, port the created executables to the IA64 platform, and then run the executables. This is known as cross compiling.

6.2.2 Cross Compiling in RCB

Currently, the RCB configuration engine is able to automatically detect only those capabilities of the target environment which do not require a configuration test to be executed. The properties of supported target environments which require configuration tests to be executed have been predetermined during testing and their values hardcoded in the appropriate configuration files. Therefore, even small differences between the target environment and the environment used to determine the hardcoded values can yield undefined behavior.

In a cross-compilation environment, the RCB build engine is limited to building only those parts of products that do not require the running of executable programs. Products which build and run utility programs as part of their build process must be built in two steps:



Previous fileTop of DocumentContentsIndex pageNext file

Copyright © Rogue Wave Software, Inc. All Rights Reserved.

The Rogue Wave name and logo, and SourcePro, are registered trademarks of Rogue Wave Software. All other trademarks are the property of their respective owners.
Contact Rogue Wave about documentation or support issues.