forked from amir/filehasher
27 lines
1.0 KiB
Markdown
27 lines
1.0 KiB
Markdown
# filehasher
|
|
|
|
Collects some metadata and hashes files.
|
|
|
|
## Building:
|
|
### Windows:
|
|
#### Release:
|
|
clang-cl /O3 file_hasher.c xxh_x86dispatch.c
|
|
|
|
Note: MinGW does not provide IO Ring headers yet, to fix that include ioringapi.c, this will dynamically load all the functions and define all the symbols necessary to replace the official header.
|
|
clang -O3 file_hasher.c xxh_x86dispatch.c -o file_hasher
|
|
gcc -O3 file_hasher.c xxh_x86dispatch.c -o file_hasher
|
|
|
|
#### Debug:
|
|
clang-cl /Zi /Od file_hasher.c xxh_x86dispatch.c
|
|
clang -g -O0 file_hasher.c xxh_x86dispatch.c -o file_hasher
|
|
gcc -g -O0 file_hasher.c xxh_x86dispatch.c -o file_hasher
|
|
|
|
### Linux:
|
|
#### Release:
|
|
clang -O3 file_hasher.c xxhash.c xxh_x86dispatch.c -pthread -luring -o file_hasher
|
|
gcc -O3 file_hasher.c xxhash.c xxh_x86dispatch.c -pthread -luring -o file_hasher
|
|
|
|
#### Debug:
|
|
clang -g -O0 file_hasher.c xxhash.c xxh_x86dispatch.c -pthread -luring -o file_hasher
|
|
gcc -g -O0 file_hasher.c xxhash.c xxh_x86dispatch.c -pthread -luring -o file_hasher
|