# 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.