我试图编译 gnutls,看起来它在荨麻中缺少符号。
CC pkix_asn1_tab.lo
CCLD libgnutls.la
Undefined first referenced
symbol in file
nettle_gcm_aes_decrypt nettle/.libs/libcrypto.a(cipher.o)
nettle_rsa_pkcs1_sign_tr nettle/.libs/libcrypto.a(pk.o)
nettle_ecc_scalar_set nettle/.libs/libcrypto.a(pk.o)
nettle_ecc_scalar_get nettle/.libs/libcrypto.a(pk.o)
nettle_sha512_digest nettle/.libs/libcrypto.a(mac.o)
nettle_hmac_sha512_update nettle/.libs/libcrypto.a(mac.o)
...
...
我在 nettle src 中搜索了这些符号,但找不到这些符号的定义位置。这是我的 find 命令的结果。
#define hmac_sha512_update nettle_hmac_sha512_update
#define hmac_sha384_update nettle_hmac_sha512_update
./hmac.h
提前感谢您的帮助,马特