对 'gnutls_...' 函数的未定义引用

undefined reference to 'gnutls_...' functions

因此,对于一项作业,我需要使用 GnuTLS。我已经按照本指南下载了 gnutls http://www.bauer-power.net/2014/06/how-to-install-gnutls-3123-from-source.html

但是,使用任何 gnutls 函数,类似于它们在官方 gnutls 文档 (http://www.gnutls.org/manual/html_node/Client-examples.html) 中的使用方式,在构建后会显示几个错误。所有错误都遵循以下格式:

...pathtofile:line#/..undefined reference to 'gnutls_...'

我知道这可能是一个链接问题,但是我对这种环境还很陌生。我应该怎么办?我已经尝试重新安装 gnutls 好几次了。

我正在使用 Ubuntu 14.04、gnutls-3.1.23 和 eclipse Luna。

提前致谢。

您的 link 行可能有误。

将标志 -lgnutls 添加到 ld 命令(或者,如果只有一个 C 文件,则为编译行)。