Skip to content

Install subcommand

The install subcommand can be used to compile your Spice project to an executable file and copy it to a binary directory in the PATH variable.

Usage

Use the install subcommand by executing:

Bash
$ spice install [options] <main-source-file>

Use the install subcommand by executing:

Bash
$ spice i [options] <mail-source-file>

Options

You can apply following options to the install subcommand:

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
-types --dump-types Dump all used types
-ir --dump-ir Dump LLVM-IR
-s, -asm --dump-assembly Dump Assembly code
-b, -obj --dump-object-file Dump object files
-d --debug-output Print compiler output for debugging.
-j <n> --jobs <n> Set number of jobs to parallelize compilation (Default is auto)
-o --output Set path for executable output.
-O<n> - Set optimization level.
Valid options: -O0, -O1, -O2, -O3, -Os, -Oz
-m --build-mode Controls the build mode. Valid values are debug and release
- --ignore-cache Compile always and ignore the compile cache
- --use-lifetime-markers Generate lifetime markers to enhance optimizations