0

我尝试链接 gnutls 库静态(libgnutls.a)。我已经用 OpenSSL 做了类似的事情,它完美地使用了命令行:g++ test.cpp -statical -lcrypto -ldl -o test。但是,如果我尝试使用 gnuTLS 库(g++ test.cpp -statical -lgnutls -ldl -o test),我会收到很多这样的错误:

/usr/lib/gcc/i686-linux-gnu/4.8/../../../i386-linux-gnu/libgnutls.a(privkey.o): In Funktion `_gnutls_privkey_decode_ecc_key':
(.text+0x818): Nicht definierter Verweis auf `asn1_create_element'
/usr/lib/gcc/i686-linux-gnu/4.8/../../../i386-linux-gnu/libgnutls.a(privkey.o): In Funktion `_gnutls_privkey_decode_ecc_key':
(.text+0x86a): Nicht definierter Verweis auf `asn1_der_decoding'
/usr/lib/gcc/i686-linux-gnu/4.8/../../../i386-linux-gnu/libgnutls.a(privkey.o): In Funktion `_gnutls_privkey_decode_ecc_key':
(.text+0x8d3): Nicht definierter Verweis auf `asn1_read_value'
/usr/lib/gcc/i686-linux-gnu/4.8/../../../i386-linux-gnu/libgnutls.a(privkey.o): In Funktion `_gnutls_privkey_decode_ecc_key':

是否有可能静态链接 gnuTLS 库?

4

0 回答 0