linux中GCC编译常见错误,在Linux上的GCC编译错误

我想编译我的代码为GnuTLS,但在编译时出现以下错误。在Linux上的GCC编译错误

我已检查gnutls.h存在于我的系统中/usr/include/gnutls/。

还有什么可以是原因?

gcc -o tls.o tls.c

/tmp/ccfyZ1Bd.o: In function `main':

tls.c:(.text+0x1c): undefined reference to `gnutls_global_init'

tls.c:(.text+0x28): undefined reference to `gnutls_anon_allocate_client_credentials'

tls.c:(.text+0x3c): undefined reference to `gnutls_init'

tls.c:(.text+0x58): undefined reference to `gnutls_priority_set_direct'

tls.c:(.text+0x74): undefined reference to `gnutls_credentials_set'

tls.c:(.text+0x79): undefined reference to `tcp_connect'

tls.c:(.text+0x91): undefined reference to `gnutls_transport_set_ptr'

tls.c:(.text+0x9d): undefined reference to `gnutls_handshake'

tls.c:(.text+0xdc): undefined reference to `gnutls_perror'

tls.c:(.text+0x109): undefined reference to `gnutls_record_send'

tls.c:(.text+0x125): undefined reference to `gnutls_record_recv'

tls.c:(.text+0x154): undefined reference to `gnutls_strerror'

tls.c:(.text+0x1e6): undefined reference to `gnutls_bye'

tls.c:(.text+0x1f2): undefined reference to `tcp_close'

tls.c:(.text+0x1fe): undefined reference to `gnutls_deinit'

tls.c:(.text+0x20a): undefined reference to `gnutls_anon_free_client_credentials'

tls.c:(.text+0x20f): undefined reference to `gnutls_global_deinit'

collect2: ld returned 1 exit status

2011-03-04

tarun

+2

您已经要求gcc输出文件tls.o.通常* .o文件是已编译但未链接的对象文件。但默认情况下,gcc会尝试链接其输入。如果你打算编译但还没有链接,给gcc'-c'标志。 –

2011-03-04 21:22:55

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值