C Libraries and Runtimes Catalog Items and Sysgen Variables (Compact 7)

3/12/2014

In Windows Embedded Compact, you can add support for C libraries and runtimes to your OS.

For more information, see C/C++ Libraries for Windows Embedded Compact.

For more information about how to add or remove catalog items, see Design Your First OS.

Hardware and Software Requirements

  • None.

Catalog Items and Sysgen Variables

The following table describes the catalog items and associated SYSGEN variables you can use to add support for C libraries and runtimes to your OS.

Catalog item SYSGEN variable Description Dependencies

C++ Runtime Support for Exception Handling and Runtime Type Information

SYSGEN_CPP_EH_AND_RTTI

Provides compiler support for C++ exception handling equivalent to the desktop C++ compilers.

None.

Full C Runtime

SYSGEN_FULL_CRT

Provide full C runtime support in your runtime image.

None.

OpenMP Runtime

SYSGEN_OPENMP

Provides the Open Multiprocessing (OpenMP) Runtime to support applications that use multiple processors.

Requires a device that uses symmetric multiprocessing (SMP). For more information, see SMP Reference.

Standard I/O (STDIO)

SYSGEN_STDIO

Provides standard I/O support.

None.

Standard I/O ASCII (STDIOA)

SYSGEN_STDIOA

Provides standard I/O ASCII support.

None.

Standard String Functions - ASCII (coresta)

SYSGEN_CORESTRA

Standard string functions.

None.

String Safe Utility Functions

SYSGEN_STRSAFE

Provides string safe utility functions.

None.

See Also

Concepts

COM and DCOM Catalog Items and Sysgen Variables

Other Resources

C/C++ Libraries for Windows Embedded Compact