---
title: Introduction
framework: developertools
role: article
path: apple-archive/documentation/DeveloperTools/Conceptual/CppRuntimeEnv
---

# Introduction

Provides information about how to create and deploy C++ binaries.

## Organization of This Document

Information about the C++ runtime environment is provided in the following articles:

- [Overview of the C++ Runtime Environment](Articles/CPPROverview.html#//apple_ref/doc/uid/TP40001667-BCIFHCHA) describes the state of the C++ runtime environment, including issues surrounding binary compatibility and general support. - [Deploying Applications With the C++ Runtime](Articles/LibCPPDeployment.html#//apple_ref/doc/uid/TP40001668-SW2) provides guidelines for deploying applications using either the static or dynamic C++ standard library. - [Creating Compatible Libraries](Articles/CompatibleLibs.html#//apple_ref/doc/uid/TP40001669-BBCEJBEG) provides tips on how to make sure your own dynamic shared libraries retain their binary compatibility even when changes occur to the C++ runtime. - [Controlling Symbol Visibility](Articles/SymbolVisibility.html#//apple_ref/doc/uid/TP40001670-CJBGBHEJ) describes new tools and techniques for controlling the symbols exported by your C++ code.

[Next](Articles/CPPROverview.html)

Copyright © 2005, 2009 Apple Inc. All Rights Reserved. [Terms of Use](http://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](http://www.apple.com/privacy/) | Updated: 2009-10-09
