我试图编译gnutls,但它看起来像是在nettle中缺少了符号。
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提前谢谢你的帮助,马特
发布于 2014-10-25 09:21:55
似乎在配置过程中指出麻风草和猪草库的位置会有所帮助。
即这是我的配置行。/ configure --build=x86_64-pc-solaris12 --prefix=/usr/local/lib --libdir=/usr/local/lib CFLAGS="-m64 -I/usr/local/include“LDFLAGS="-L/usr/local/lib”NETTLE_LIBS="-L/usr/local/lib -lnettle“NETTLE_CFLAGS="-I/usr/local/include”HOGWEED_LIBS="-L/usr/local/lib -lhogweed“HOGWEED_CFLAGS="-I/usr/local/include”
https://stackoverflow.com/questions/26520247
复制相似问题