在项目目录中运行“ make”命令时出错

时间:2018-10-14 06:19:16

标签: c linux encryption cryptography linker-errors

当我在项目目录中运行make命令时,出现此错误,请帮忙

Making all in tor
make[1]: Entering directory '/home/elisha/armr/tor'
make  all-am
make[2]: Entering directory '/home/elisha/armr/tor'
  CCLD     src/or/tor
src/common/libor-crypto.a(crypto.o): In function `crypto_force_rand_ssleay':
crypto.c:(.text+0xd6): undefined reference to `RAND_OpenSSL'
src/common/libor-crypto.a(crypto.o): In function `crypto_pk_private_ok':
crypto.c:(.text+0x3fd): undefined reference to `RSA_get0_factors'
src/common/libor-crypto.a(crypto.o): In function `crypto_validate_dh_params':
crypto.c:(.text+0x492): undefined reference to `DH_set0_pqg'
crypto.c:(.text+0x4c0): undefined reference to `BN_is_word'
src/common/libor-crypto.a(crypto.o): In function `crypto_openssl_get_version_str':
crypto.c:(.text+0x89b): undefined reference to `OpenSSL_version'
src/common/libor-crypto.a(crypto.o): In function `crypto_pk_public_exponent_ok':
crypto.c:(.text+0x1370): undefined reference to `RSA_get0_key'
crypto.c:(.text+0x137e): undefined reference to `BN_is_word'
src/common/libor-crypto.a(crypto.o): In function `crypto_pk_cmp_keys':
crypto.c:(.text+0x147c): undefined reference to `RSA_get0_key'
crypto.c:(.text+0x1494): undefined reference to `RSA_get0_key'
src/common/libor-crypto.a(crypto.o): In function `crypto_pk_num_bits':
crypto.c:(.text+0x1684): undefined reference to `RSA_get0_key'
crypto.c:(.text+0x1694): undefined reference to `RSA_bits'
src/common/libor-crypto.a(crypto.o): In function `crypto_dh_new':
crypto.c:(.text+0x3e2a): undefined reference to `DH_set0_pqg'
crypto.c:(.text+0x3e3b): undefined reference to `DH_set_length'
src/common/libor-crypto.a(crypto.o): In function `crypto_dh_generate_public':
crypto.c:(.text+0x4042): undefined reference to `DH_get0_key'
src/common/libor-crypto.a(crypto.o): In function `crypto_dh_get_public':
crypto.c:(.text+0x4102): undefined reference to `DH_get0_key'
crypto.c:(.text+0x419b): undefined reference to `DH_get0_key'
src/common/libor-crypto.a(crypto.o): In function `crypto_early_init.part.28':
crypto.c:(.text+0x6a57): undefined reference to `OPENSSL_init_crypto'
crypto.c:(.text+0x6a63): undefined reference to `OPENSSL_init_crypto'
crypto.c:(.text+0x6a68): undefined reference to `OpenSSL_version_num'
crypto.c:(.text+0x6a72): undefined reference to `OpenSSL_version'
src/common/libor-crypto.a(crypto.o): In function `crypto_global_init':
crypto.c:(.text+0x6d60): undefined reference to `ENGINE_get_default_EC'
src/common/libor-crypto.a(tortls.o): In function `tor_tls_classify_client_ciphers':
tortls.c:(.text+0x50d): undefined reference to `TLS_method'
src/common/libor-crypto.a(tortls.o): In function `tor_tls_server_info_callback':
tortls.c:(.text+0x86d): undefined reference to `SSL_get_client_ciphers'
src/common/libor-crypto.a(tortls.o): In function `tor_tls_context_init_one':
tortls.c:(.text+0x1dce): undefined reference to `TLS_method'
src/common/libor-crypto.a(tortls.o): In function `tor_tls_finish_handshake':
tortls.c:(.text+0x3492): undefined reference to `SSL_get_client_ciphers'
src/common/libor-crypto.a(tortls.o): In function `tor_tls_get_tlssecrets':
tortls.c:(.text+0x441d): undefined reference to `SSL_get_server_random'
tortls.c:(.text+0x442e): undefined reference to `SSL_get_client_random'
tortls.c:(.text+0x443f): undefined reference to `SSL_SESSION_get_master_key'
tortls.c:(.text+0x4490): undefined reference to `SSL_get_client_random'
tortls.c:(.text+0x44ac): undefined reference to `SSL_get_server_random'
tortls.c:(.text+0x44d2): undefined reference to `SSL_SESSION_get_master_key'
src/common/libor-crypto.a(aes.o): In function `aes_cipher_free_':
aes.c:(.text+0xde): undefined reference to `EVP_CIPHER_CTX_reset'
collect2: error: ld returned 1 exit status
Makefile:4595: recipe for target 'src/or/tor' failed
make[2]: *** [src/or/tor] Error 1
make[2]: Leaving directory '/home/elisha/armr/tor'
Makefile:3381: recipe for target 'all' failed
make[1]: *** [all] Error 2
make[1]: Leaving directory '/home/elisha/armr/tor'
Makefile:542: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1

0 个答案:

没有答案