Se você já tem o rust instalado pode pular essa parte. Caso contrário abra a aba rustup a seguir.
rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
Mais detalhes em rustup.rs
Após a instalação do rustup, todos os binários estarão na pasta ~/.cargo/bin
, ~/.local/share/cargo
ou em $XDG_DATA_HOME/cargo/bin
. Essa pasta é mencionada durante a instalação do rustup.
Após determinar qual a pasta correta é necessário adicioná-la a variável de ambiente PATH
.
Para isso é necessário a seguinte linha:
source PATH_DA_PASTA/env
onde PATH_DA_PASTA
é uma das 3 pastas mencionadas anteriormente.
Para rodar apenas na atual seção do terminal basta apenas rodar o comando no terminal. Para um setup consistente é necessário adicionar a linha ao final do arquivo ~/.bashrc
e rodar source ~/.bashrc
.
Apenas verifique que é possível rodar rustc --version
. Seu output deve ser similar a isso:
$ rustc --version
rustc 1.50.0 (cb75ad5db 2021-02-10)
cargo run -- FLAGS
Para FLAGS
pode ser passado --help
para ajuda
O programa pode ser utilizado da seguinte maneira:
cargo run --quiet -- -c "1 + 1 - 5"
Ou utilizando um arquivo:
cargo run --quiet file.c
Compilando
cargo build
Rodando
./target/debug/logik -c " 1 + 2 -3 + 4"