Questa applicazione, scritta intermanete in rust, è un progetto universitario con lo scopo di realizzaare tutte le features elencate nel file Readme
Per poter eseguire l'applicazione su tutti e tre i sistemi operativi, bisona aver installato:
librerie per la compilazione di linguaggio c (in modo che si possa avere supporto per la compilazione e l'esecuzione di linguaggi abasso livello); successivamente installare Rust e Cargo.
E la seguente libreria di ffmpeg:
- ffmpeg si seguano le istruzioni a partire dalla pagina ufficiale per il download
In base alla propria tipologia e versione del sistema operativo Linux like, bisogna accertarsi di avere librerie installate correttamente. Un esempio di librerie che potrebbero mancare sono quelle relative alla compilazione di linguaggi c e Rust, alcune librerie di sistema Linux like per compilare codice, librerie presenti nel file delle dipendenze che siano compatibili con sistemi di tipo x11 e verificare tutti i percorsi di configurazione delle librerie siano corretti e funzionanti.
Se si vuole eseguire l'applicazione da terminale, bisogna avere un ambiente di lavoro rust completo (Rust + Cargo):
-
aprire una finestra di terminale nella root dell'applicazione.
-
fare update di rust con il comando:
rustup update
-
fare clean di cargo (per eventuale sicurezza):
cargo clean
-
fare update di cargo per installare tutte le dipendenze con il comando:
cargo update
-
eseguire l'applicazione in ambiente release con il comando:
cargo run --release
-
A questo punto siete in grado di usare l'aplicazione
Questa procedura è sostitutiva alla procedura da terminale. Se avete l'eseguibile dell'applicazione, potete aprire l'applicazione senza un ulteriore intervento precedente, solamente aprendo il programma con un doppio click.