gpt4 book ai didi

c++ - 对 `krb5_kt_free_entry' 的 undefined reference

转载 作者:行者123 更新时间:2023-11-28 07:47:22 25 4
gpt4 key购买 nike

我知道 gcc 中库的顺序很重要,但是我不知道哪个库取决于哪个库,所以我该如何确定应该先退出哪些库?

我不断收到与 ssl 库相关的错误。下面是几个

/usr/lib/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x20b9): undefined reference to `krb5_kt_default'
/usr/lib/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x2119): undefined reference to `krb5_kt_get_entry'
/usr/lib/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x218f): undefined reference to `krb5_decrypt_tkt_part'
/usr/lib/libssl.a(kssl.o): In function `kssl_sget_tkt':
(.text+0x21b5): undefined reference to `krb5_kt_free_entry'

我在 makefile 中使用了这个命令:

LIBS   = -lstdc++ -lmysqlclient -lz -lcrypt -lnsl -lssl -lcrypto -ldl

请有人指导我如何摆脱这些 undefined reference ?我真的需要 krb5 库吗?

谢谢

最佳答案

实际上,您可能需要将 -lkrb5 添加到库列表中。放在-lssl之前。

关于c++ - 对 `krb5_kt_free_entry' 的 undefined reference ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14628842/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com