gpt4 book ai didi

c - GnuTLS:编译示例代码时出错?

转载 作者:行者123 更新时间:2023-11-30 17:46:16 25 4
gpt4 key购买 nike

我尝试在 GnuTLS 中编译简单的客户端/服务器代码,但出现一些 undefined reference 的错误。

$ gcc -o client client.o tcp.o `pkg-config gnutls --libs`
client.o: In function `main':
client.c:(.text+0x159): undefined reference to `gnutls_handshake_set_timeout'
client.o: In function `_verify_certificate_callback':
client.c:(.text+0x36a): undefined reference to `gnutls_certificate_verify_peers3'
client.c:(.text+0x3b1): undefined reference to `gnutls_certificate_verification_status_print'
collect2: ld returned 1 exit status

如果使用“-lgnutls”选项,结果是相同的。非常感谢您的提示。

顺便说一句,示例代码位于此处( http://gnutls.org/manual/html_node/Client-examples.html )。

最佳答案

TFM如果您想编译包含 gnutls/gnutls.h 头文件的源文件,该怎么做:

gcc -o foo foo.c `pkg-config gnutls --cflags --libs`

关于c - GnuTLS:编译示例代码时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19370893/

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