Installation
Linux
You first need to download the flintc binary from the Releases page of the flintc repository or use the installer script if you are on Windows.
To make the Flint compiler available from any path in your terminal, and to make it executable through just calling flintc in your terminal, you need to copy the flintc executable into the $HOME/.local/bin/ directory and you need to ensure it is marked as executable with this command:
To make the Flint compiler available from any path in your terminal, and to make it executable through just calling flintc in your terminal, you need to copy the flintc executable into the $HOME/.local/bin/ directory (if it does not exist yet, i would highly recommend to create it) and you need to ensure it is marked as executable with this command:
chmod +x $HOME/.local/bin/flintc
After adding the flintc binary to the $HOME/.local/bin directory you should edit your $HOME/.bashrc file and ensure it contains the line
PATH="$PATH:$HOME/.local/bin"
And then you can simply use the compiler from any terminal like so:
flintc --help
You need the base-devel (Arch) or build-essential (Ubuntu) packages installed in order for the Flint compiler to be able to compile any program. It needs the crt1.o, crti.o and crtn.o lib files available to it.
Windows
Installation on Windows is pretty very, it's just a one-line command:
powershell -NoProfile -ExecutionPolicy Bypass -Command "iex (irm 'https://github.com/flint-lang/flint/releases/download/installer/flint_installer.ps1')"
Or if this one-liner scares you you can still download the installer directly and execute the downloaded script using the command
PowerShell -NoProfile -ExecutionPolicy Bypass -File .\flint_installer.ps1
The installer will always download the latest Flint release directly and add it to your path variable. You can then use the compiler using
flintc --help
directly in any PowerShell or CommandPrompt. The executable is available in every directory you are in. A restart may be required.