# Package-level declarations

## Types

CppApplicationPlugin
Link copied to clipboard
abstract class CppApplicationPlugin : Plugin<Project>
A plugin that produces a native application from C++ source.
CppBasePlugin
Link copied to clipboard
@NullMarked
abstract class CppBasePlugin : Plugin<Project>
A common base plugin for the C++ executable and library plugins
CppLangPlugin
Link copied to clipboard
@Incubating
@NullMarked
abstract class CppLangPlugin : Plugin<Project>
Adds core C++ language support.
CppLibraryPlugin
Link copied to clipboard
abstract class CppLibraryPlugin : Plugin<Project>
A plugin that produces a native library from C++ source.
CppPlugin
Link copied to clipboard
@Incubating
abstract class CppPlugin : Plugin<Project>
A plugin for projects wishing to build native binary components from C++ sources.