Di base i comandi sono questi di sotto:
git clone https://github.com/jqnatividad/qsv.git
cd qsv cargo build --release --locked --bin qsv -F all_features
Per il mio ambiente è comodo, prima della compilazione, settare la variabile d’ambiente CARGO_BUILD_RUSTFLAGS
, per avere in output un binario ottimizzato per la mia CPU:
export CARGO_BUILD_RUSTFLAGS='-C target-cpu=native'
È consigliato avere un ambiente “pulito” prima della compilazione. Quindi la procedura potrebbe diventare questa:
git clone https://github.com/jqnatividad/qsv.git
cd qsv
rustup up
cargo clean cargo build --release --locked --bin qsv -F all_features
Se si ha poca RAM (meno di 16GB), è meglio rinunciare ad alcun feature (come to
, che è oneroso da compilare):
git clone https://github.com/jqnatividad/qsv.git
cd qsv
rustup up
cargo clean cargo build --release --locked --bin qsv -F feature_capable,apply,python,self_update,polars
L’eseguibile compilato di qsv
sarà generato in target/release/qsv
. Se lo si vuole rendere disponibile a tutti gli utenti del sistema, si può copiare in /usr/local/bin
o in qualsiasi altra cartella del PATH
.