---
name: "cilc"
section: "1"
platform: "linux"
package: "mono"
version: "6.12.0.206-1"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/cilc"
---

# cilc(1)

Mono CIL-to-C binding generator

## NAME

cilc - Mono CIL-to-C binding generator

## SYNOPSIS

**cilc** \[options\] *assembly* *target*

## DESCRIPTION

cilc is the Mono CIL-to-C binding generator. It takes a CIL assembly as input and generates a directory of C sources which, when compiled, provide a C interface to the classes contained within that assembly by means of a shared object library.

Generated sources make use of the Mono embedding API. Thus a complete Mono development environment must be available on the development system and a complete Mono runtime environment must be available on target systems.

## AUTHOR

Written by Alp Toker \<alp@atoker.com\>

## SEE ALSO

[mono(1)](/mono/1.md)
