Skip to content

Latest commit

 

History

History
51 lines (32 loc) · 2.2 KB

File metadata and controls

51 lines (32 loc) · 2.2 KB

Multiplatform Screen Casing

Questa applicazione, scritta intermanete in rust, è un progetto universitario con lo scopo di realizzaare tutte le features elencate nel file Readme

Installazione ed esecuzione su Windows, MacOS e Ubuntu

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:

Installazione ed esecuzione su Ubuntu e altri OS Linux like

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.

Procedura da terminale di comando

Se si vuole eseguire l'applicazione da terminale, bisogna avere un ambiente di lavoro rust completo (Rust + Cargo):

  1. aprire una finestra di terminale nella root dell'applicazione.

  2. fare update di rust con il comando:

    rustup update
  3. fare clean di cargo (per eventuale sicurezza):

     cargo clean
  4. fare update di cargo per installare tutte le dipendenze con il comando:

     cargo update
  5. eseguire l'applicazione in ambiente release con il comando:

     cargo run --release
  6. A questo punto siete in grado di usare l'aplicazione

Procedura con eseguibile

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.