Skip to content

Build command

The build command can be used to compile your Spice project to an executable file and save it to the current directory.

Usage

Use the build command by executing:

$ spice build [main-source-file]

Use the build command by executing:

$ spice b [mail-source-file]

Options

You can apply following options to the build command:

Option Long Description
-d --debug-output Print compiler output for debugging.
-cst --dump-cst Dump CST as serialized string and SVG image
-ast --dump-ast Dump AST as serialized string and SVG image
-symtab --dump-symtab Dump serialized symbol tables
-ir --dump-ir Dump LLVM-IR
-s, -asm --dump-assembly Dump Assembly code
-t --target Target triple for the emitted executable (for cross-compiling).
Format: <arch><sub>-<vendor>-<sys>-<abi>
-o --output Set path for executable output.
-O<x> - Set optimization level.
Valid options: -O0, -O1, -O2, -O3, -Os, -Oz
-g --debug-info Generate debug info to debug the executable in GDB, etc.
- --disable-verifier Disable LLVM module and function verification (only recommended for debugging the compiler)