Hay soporte para varias opciones del compilador:
| Opción | Significado |
|---|---|
| -C | Indicar al preprocesador de C que no descarte los comentarios |
| -Dname=value | Definir una macro |
| -Idir | Especificar un directorio de include, dir |
| -Ldir | Especificar un directorio de bibliotecas de enlace estático, dir |
| -Rdir | Especificar un directorio de bibliotecas de enlace dinámico, dir |
| -llib | Enlazar una biblioteca, lib |
| -Uname | Des-definir una macro |
Se pueden incluir (con calzador) otras opciones de compilación poniéndolas en variables.
Los ficheros fuente pueden incluir los ficheros con extensiones .c, .C, .cc, .cpp, .cxx y .c++.
Otros ficheros de entrada incluyen los de extensiones .a, .o, .sl y .so.