---
title: libraries
framework: metal
role: symbol
role_heading: Instance Property
path: metal/mtlcompileoptions/libraries
---

# libraries

An array of dynamic libraries the Metal compiler links against.

## Declaration

```swift
var libraries: [any MTLDynamicLibrary]? { get set }
```

## See Also

### Configuring the compiler options

- [enableLogging](metal/mtlcompileoptions/enablelogging.md)
- [mathMode](metal/mtlcompileoptions/mathmode.md)
- [mathFloatingPointFunctions](metal/mtlcompileoptions/mathfloatingpointfunctions.md)
- [preserveInvariance](metal/mtlcompileoptions/preserveinvariance.md)
- [languageVersion](metal/mtlcompileoptions/languageversion.md)
- [preprocessorMacros](metal/mtlcompileoptions/preprocessormacros.md)
- [optimizationLevel](metal/mtlcompileoptions/optimizationlevel.md)
- [fastMathEnabled](metal/mtlcompileoptions/fastmathenabled.md)
