0
我明白,在海灣合作委員會圖書館的順序很重要,但我怎麼知道哪些圖書館應該是第一次,因爲我不知道哪個取決於哪個?未定義的引用`krb5_kt_free_entry'
我不斷收到與ssl庫相關的錯誤。
LIBS = -lstdc++ -lmysqlclient -lz -lcrypt -lnsl -lssl -lcrypto -ldl
請有人能指導我如何擺脫這些未定義的引用:他們幾個在下面
/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中使用這個命令?我真的需要krb5庫嗎?
感謝
我試過這樣做,不起作用。給我同樣的錯誤。是否在正確的位置? – dharag
'-ldl'只提供'dlopen'和相關函數,所以它與你的錯誤信息無關。 – nneonneo
不知道mysql客戶端應該包含哪些庫?我只是修改一個makefile來連接到myql服務器。 – dharag