# Package org.gradle.language.cpp

package org.gradle.language.cpp
Model classes for building from C++ language sources.

- Related Packages
  Package
  Description
  org.gradle.language
  Model classes for managing language sources.
  org.gradle.language.cpp.plugins
  Plugins for building from C++ language sources.
  org.gradle.language.cpp.tasks
  Tasks for compiling C++ sources for a native runtime.
- Interfaces
  Class
  Description
  CppApplication
  Configuration for a C++ application, defining the source files that make up the application plus other settings.
  CppBinary
  A binary built from C++ source and linked from the resulting object files.
  CppComponent
  Configuration for a C++ component, such as a library or executable, defining the source files and private header directories that make up the component.
  CppExecutable
  An executable built from C++ source.
  CppLibrary
  Configuration for a C++ library, defining the source files and header directories that make up the library plus other settings.
  CppPlatform
  A target platform for building C++ binaries.
  CppSharedLibrary
  A shared library built from C++ source.
  CppSourceSet
  A set of C++ source files.
  CppStaticLibrary
  A static library built from C++ source.
  ProductionCppComponent
  Represents a C++ component that is the main product of a project.