Помогите в сборке программы
Форум — General
Всем привет! Помогите пожалуйста, весь мозг сломал уже. При попытке сбора программы командой make (все библиотеки устанавливал) пишет следующее (заранее извиняюсь за слитный текст, моя первая тема, попробовал редактировать - не очень вышло):
gcc -O3 -flto -funsigned-char -falign-functions=16 -falign-loops=16 -falign-jumps=16 -Wall -Wextra -Wno-pointer-sign -Wno-sign-compare -pedantic -std=gnu99 -static brainflayer.o hex.o bloom.o mmapf.o hsearchf.o ec_pubkey_fast.o ripemd160_256.o dldummy.o algo/brainwalletio.o algo/warpwallet.o algo/keccak.o algo/sha3.o algo/brainv2.o secp256k1/.libs/libsecp256k1.a scrypt-jane/scrypt-jane.o -lssl -lrt -lcrypto -lz -lgmp -o brainflayer
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libcrypto.a(b_addr.o): в функции «BIO_lookup_ex»:
(.text+0xbea): предупреждение: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libcrypto.a(b_sock.o): в функции «BIO_gethostbyname»:
(.text+0x71): предупреждение: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/libgcc_eh.a(unwind-dw2.o): в функции «uw_init_context_1»:
(.text+0x1de5): неопределённая ссылка на «pthread_once»
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libcrypto.a(threads_pthread.o): в функции «CRYPTO_THREAD_lock_new»:
(.text+0x45): неопределённая ссылка на «pthread_rwlock_init»
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libcrypto.a(threads_pthread.o): в функции «CRYPTO_THREAD_read_lock»:
(.text+0x75): неопределённая ссылка на «pthread_rwlock_rdlock»
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libcrypto.a(threads_pthread.o): в функции «CRYPTO_THREAD_write_lock»:
(.text+0x95): неопределённая ссылка на «pthread_rwlock_wrlock»
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libcrypto.a(threads_pthread.o): в функции «CRYPTO_THREAD_unlock»:
(.text+0xb5): неопределённая ссылка на «pthread_rwlock_unlock»
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libcrypto.a(threads_pthread.o): в функции «CRYPTO_THREAD_lock_free»:
(.text+0xda): неопределённая ссылка на «pthread_rwlock_destroy»
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libcrypto.a(threads_pthread.o): в функции «CRYPTO_THREAD_run_once»:
(.text+0x105): неопределённая ссылка на «pthread_once»
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libcrypto.a(threads_pthread.o): в функции «CRYPTO_THREAD_init_local»:
(.text+0x125): неопределённая ссылка на «pthread_key_create»
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libcrypto.a(threads_pthread.o): в функции «CRYPTO_THREAD_set_local»:
(.text+0x157): неопределённая ссылка на «pthread_setspecific»
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libcrypto.a(threads_pthread.o): в функции «CRYPTO_THREAD_cleanup_local»:
(.text+0x177): неопределённая ссылка на «pthread_key_delete»
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libcrypto.a(threads_pthread.o): в функции «openssl_init_fork_handlers»:
(.text+0x1d3): неопределённая ссылка на «pthread_once»
/usr/bin/ld: /usr/lib/gcc/x86_64-linux-gnu/8/../../../x86_64-linux-gnu/libcrypto.a(threads_pthread.o): в функции «CRYPTO_THREAD_get_local»:
(.text+0x143): неопределённая ссылка на «pthread_getspecific»
collect2: error: ld returned 1 exit status
make: *** [Makefile:68: brainflayer] Ошибка 1