Rogue Wave banner
Previous fileTop of DocumentContentsIndex pageNext file
Rogue Wave Component Builder (RCB): Building Your Applications
Rogue Wave web site:  Home Page  |  Main Documentation Page

A.4 Build Tags

Table 10 summarizes the build tags created by the different conventions. Note that use of the C++ standard library is assumed in all builds, and is assumed to be based on the system native standard library.

Table 10: Summary of build tags 

Build Options Build Tags
Dynamic Threads Debug RCB1 Verbose RCB2 SPM

N

N

N

s

_NativeStdLib
_NoThrLib_Static_Release

8s

Y

N

N

no tag

_NativeStdLib
_NoThrLib_Dynamic_Release

8d

N

N

Y

sd

_NativeStdLib
_NoThrLib_Static_Debug

11s

Y

N

Y

d

_NativeStdLib
_NoThrLib_Dynamic_Debug

11d

N

Y

N

ms

_NativeStdLib
_Win32ThrLib_Static_Release

12s

Y

Y

N

m

_NativeStdLib
_Win32ThrLib_Dynamic_Release

12d

N

Y

Y

msd

_NativeStdLib
_Win32ThrLib_Static_Debug

15s

Y

Y

Y

md

_NativeStdLib
_Win32ThrLib_Dynamic_Debug

15d

  1. The values for the RCB convention assume use of the native standard library. On Solaris platforms, the option to use STLPort exists, and also results in an `s' tag. Thus you could even end up with a library name having two `s' tags. A static, single-threaded build of Essential Tools using STLPort would result in the library name tls90-ss.so.
  2. The Verbose RCB examples are based on a Windows installation, so the ones with threading enabled have _Win32ThrLib. On other systems, different threading tags are generated. One tag on most UNIX systems, for example, is _PosixThrLib. If STLPort is used on Solaris platforms, the tag _NativeStdLib would change to _STLPortStdLib.


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.