我尝试链接gnutls库statical(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库静态?