Stavo cercando di installare dalla funzione di hash BLAKE2 sorgente in Ubuntu, ma non so come. Non so come usare questi makefile con i file .c e .h. Qualsiasi aiuto? https://blake2.net/
Stavo cercando di installare dalla funzione di hash BLAKE2 sorgente in Ubuntu, ma non so come. Non so come usare questi makefile con i file .c e .h. Qualsiasi aiuto? https://blake2.net/
Risposte:
Hai letto il file di documento README ?, ha la descrizione corretta di tutte le cartelle al suo interno.
Nel mio debian faccio solo:
- decomprimere blake2_code_20140114.zip
- cd blake2_code_20140114
- cd sse o ref (dipende davvero dall'implementazione che si desidera)
- make (controlla questo file se vuoi altre opzioni)
Se il tuo obiettivo è semplicemente quello di ottenere il software, i file binari possono essere scaricati qui:
https://blake2.net/b2sum-bin_20130305.zip
Se si desidera compilare il codice, è necessario prima verificare che siano installati gli strumenti di sviluppo appropriati (ad esempio gcc). L'installazione di questi dipenderà dalla distribuzione Linux che stai utilizzando. Su distribuzioni basate su Debian (come Ubuntu) è possibile installare il pacchetto "build-essential", e su CentOS c'è il gruppo "Strumenti di sviluppo".
Mi riferirò ai contenuti del tag git più recente:
https://codeload.github.com/BLAKE2/BLAKE2/zip/20160619
per i seguenti. Il codice deve prima essere estratto, cosa che può essere eseguita eseguendo:
unzip BLAKE2-20160619.zip
Questo estrae il file zip nella directory corrente. Quindi dai un'occhiata al README. Descrive il contenuto delle directory. Userai il makefile nella directory contenente il software che desideri. Ad esempio, per creare b2sum run:
cd BLAKE2-20160619/b2sum
make
sudo make install
che dovrebbe mostrare un risultato simile a:
$ make
cc b2sum.c ../sse/blake2b.c ../sse/blake2s.c ../sse/blake2bp.c ../sse/blake2sp.c -O3 -march=native -Werror=declaration-after-statement -std=c99 -I../sse -fopenmp -o b2sum
$ sudo make install
install -d /usr/local/bin
install -d /usr/local/man/man1
install -m 755 b2sum /usr/local/bin
install -m 644 b2sum.1 /usr/local/man/man1/b2sum.1
e ora dovresti essere in grado di eseguire b2sum!