2021-10-12 07:54:27 +01:00
|
|
|
# rustc
|
|
|
|
|
|
|
|
> O compilador Rust.
|
|
|
|
> Processa, compila e vincula arquivos fonte da linguagem Rust.
|
|
|
|
> Mais informações: <https://doc.rust-lang.org/rustc>.
|
|
|
|
|
|
|
|
- Compila um único arquivo:
|
|
|
|
|
2023-01-04 04:27:33 +00:00
|
|
|
`rustc {{caminho/para/arquivo.rs}}`
|
2021-10-12 07:54:27 +01:00
|
|
|
|
|
|
|
- Compila com alta otimização:
|
|
|
|
|
2023-01-04 04:27:33 +00:00
|
|
|
`rustc -O {{caminho/para/arquivo.rs}}`
|
2021-10-12 07:54:27 +01:00
|
|
|
|
|
|
|
- Compila com informações de depuração:
|
|
|
|
|
2023-01-04 04:27:33 +00:00
|
|
|
`rustc -g {{caminho/para/arquivo.rs}}`
|
2021-10-12 07:54:27 +01:00
|
|
|
|
|
|
|
- Compila com otimizações específicas de arquitetura para a CPU atual:
|
|
|
|
|
|
|
|
`rustc -C target-cpu=native {{caminho/para/arquivo.rs}}`
|
|
|
|
|
|
|
|
- Exibe otimizações específicas de arquitetura para a CPU atual:
|
|
|
|
|
|
|
|
`rustc -C target-cpu=native --print cfg`
|
|
|
|
|
|
|
|
- Exibe lista de targets:
|
|
|
|
|
|
|
|
`rustc --print target-list`
|
|
|
|
|
|
|
|
- Compila para um target específico:
|
|
|
|
|
|
|
|
`rustc --target {{target_triplo}} {{caminho/para/arquivo.rs}}`
|