# Package org.gradle.nativeplatform.toolchain

@Incubating package org.gradle.nativeplatform.toolchain
Classes that allow C++ tool chains to be configured.

- Related Packages
  Package
  Description
  org.gradle.nativeplatform
  Classes that model aspects of native component projects.
  org.gradle.nativeplatform.toolchain.plugins
  Built-in tool chain support.
  org.gradle.nativeplatform.platform
  Classes that allow defining a native binary platform.
  org.gradle.nativeplatform.plugins
  Plugins for building native component projects.
  org.gradle.nativeplatform.tasks
  Tasks for building native component projects.
  org.gradle.nativeplatform.test
  API classes for testing native binaries.
- Interfaces
  Class
  Description
  Clang
  The Clang tool chain.
  CommandLineToolConfiguration
  An executable tool that forms part of a tool chain.
  Gcc
  The GNU GCC tool chain.
  GccCommandLineToolConfiguration
  An executable tool used for GCC that allows customizing the executable.
  GccCompatibleToolChain
  A ToolChain that can handle additional platforms simply by configuring the NativeBinary.
  GccPlatformToolChain
  GCC specific settings for the tools used to build for a particular platform.
  NativePlatformToolChain
  A platform specific configurable tool chain.
  NativeToolChain
  A set of compilers and linkers that are used together to construct a native binary.
  NativeToolChainRegistry
  A container for `NativeToolChain`s.
  Swiftc
  The Swift Compiler tool chain.
  SwiftcPlatformToolChain
  Swiftc specific settings for the tools used to build for a particular platform.
  VisualCpp
  The Visual C++ tool chain.
  VisualCppPlatformToolChain
  Visual C++ specific settings for the tools used to build for a particular platform.