GloVe running command 'make' is error
I use the 'make' to build the GloVe, but It's error.
src/glove.c: In function 'initialize_parameters': src/glove.c:103:9: warning: implicit declaration of function 'posix_memalign' [-Wimplicit-function-declaration] 103 | a = posix_memalign((void **)&W, 128, W_size * sizeof(real)); // Might perform better than malloc | ^~~~~~~~~~~~~~ src/glove.c:103:37: warning: 'posix_memalign' argument 2 type is 'int' where 'long long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch] 103 | a = posix_memalign((void **)&W, 128, W_size * sizeof(real)); // Might perform better than malloc | ^~~ : note: built-in 'posix_memalign' declared here src/glove.c:108:42: warning: 'posix_memalign' argument 2 type is 'int' where 'long long unsigned int' is expected in a call to built-in function declared without prototype [-Wbuiltin-declaration-mismatch] 108 | a = posix_memalign((void **)&gradsq, 128, W_size * sizeof(real)); // Might perform better than malloc | ^~~ : note: built-in 'posix_memalign' declared here src/glove.c: In function 'glove_thread': src/glove.c:239:1: warning: control reaches end of non-void function [-Wreturn-type] 239 | } | ^ gcc -c src/common.c -o build/common.o -lm -pthread -O3 -march=native -funroll-loops -Wall -Wextra -Wpedantic src/common.c: In function 'log_file_loading_error': src/common.c:36:39: warning: implicit declaration of function 'strerror_r'; did you mean 'strerror_s'? [-Wimplicit-function-declaration] 36 | #define STRERROR(ERRNO, BUF, BUFSIZE) strerror_r((ERRNO), (BUF), (BUFSIZE)) | ^~~~~~~~~~ src/common.c:151:5: note: in expansion of macro 'STRERROR' 151 | STRERROR(errno, error, MAX_STRING_LENGTH); |
Source: stanfordnlp/GloVe