---
title: CXXSetting
framework: packagedescription
role: symbol
role_heading: Structure
path: packagedescription/cxxsetting
---

# CXXSetting

A CXX-language build setting.

## Declaration

```swift
struct CXXSetting
```

## Topics

### Configuring CXX Settings

- [define(_:to:_:)](packagedescription/cxxsetting/define(_:to:_:).md)
- [headerSearchPath(_:_:)](packagedescription/cxxsetting/headersearchpath(_:_:).md)
- [unsafeFlags(_:_:)](packagedescription/cxxsetting/unsafeflags(_:_:).md)

### Type Methods

- [disableWarning(_:_:)](packagedescription/cxxsetting/disablewarning(_:_:).md)
- [enableWarning(_:_:)](packagedescription/cxxsetting/enablewarning(_:_:).md)
- [treatAllWarnings(as:_:)](packagedescription/cxxsetting/treatallwarnings(as:_:).md)
- [treatWarning(_:as:_:)](packagedescription/cxxsetting/treatwarning(_:as:_:).md)

## Relationships

### Conforms To

- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Configuring the Target

- [cSettings](packagedescription/target/csettings.md)
- [cxxSettings](packagedescription/target/cxxsettings.md)
- [swiftSettings](packagedescription/target/swiftsettings.md)
- [linkerSettings](packagedescription/target/linkersettings.md)
- [plugins](packagedescription/target/plugins.md)
- [BuildConfiguration](packagedescription/buildconfiguration.md)
- [BuildSettingCondition](packagedescription/buildsettingcondition.md)
- [CSetting](packagedescription/csetting.md)
- [SwiftSetting](packagedescription/swiftsetting.md)
- [LinkerSetting](packagedescription/linkersetting.md)
- [Target.PluginUsage](packagedescription/target/pluginusage.md)
- [packageAccess](packagedescription/target/packageaccess.md)
