# Building Applications: Target and SDK Support Matrix

This matrix shows support for combinations of SDK and targets.

"+" means full support.
"-" means no support.
"p" means partial support—the combination is supported but not all features of the targeted operating system or the SDK are available.

The target is that set by the `MACOSX_DEPLOYMENT_TARGET` environment variable or the `-mmacosx-version-min` command-line switch.

Compiler | GCC 3.3 | GCC 4.0
Target | 10.1 | 10.2 | 10.3.* | 10.3.9 | 10.4 PowerPC | 10.2 | 10.3.* | 10.3.9 | 10.4 PowerPC | 10.4 IA-32
Language | C, Objective C | C++ | C | C++ | C | C++ | C | C++ | C | C++ | C | C++ | C | C++ | C | C++ | C | C++ | C | C++
SDK | 10.1 | + | - | p | - | p | - | p | - | p | - | - | - | - | - | - | - | - | - | - | -
10.2 | + | - | + | + | p | p | p | p | p | p | - | - | - | - | - | - | - | - | - | -
10.3 | + | - | + | - | + | + | p | p | p | p | - | - | - | - | - | - | - | - | - | -
10.3.9 | + | - | + | - | p | p | + | + | p | p | + | - | + | - | + | + | p | p | - | -
10.4u | + | - | + | - | p | p | + | + | + | + | + | - | + | - | + | + | + | + | + | +
10.5 | - | - | - | - | - | - | - | - | - | - | + | - | + | - | + | + | + | + | + | +

The light blue shows combinations where libmx could affect the result.

Since the 10.5 SDK is not final yet, we don't know exactly what will be supported.