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

3

我需要使用GnuTLS完成一个任务。我按照这个指南http://www.bauer-power.net/2014/06/how-to-install-gnutls-3123-from-source.html下载了gnutls。

然而,使用任何gnutls函数,就像官方gnutls文档中所示(http://www.gnutls.org/manual/html_node/Client-examples.html),构建后会显示多个错误。所有的错误都遵循这个格式:

...文件路径:行数#..undefined reference to 'gnutls_...'

我知道这可能是链接问题,但我对这种环境还很陌生。我该怎么办?我已经尝试过多次安装gnutls。

我使用的是Ubuntu 14.04、gnutls-3.1.23和eclipse Luna。

提前感谢。

1个回答

2

你的链接行可能存在错误。

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


1
我已经处理好了,非常感谢。对于那些稍微不太熟悉且想要使用Eclipse进行构建的人: 1)进入项目->属性->C/C++构建->设置->工具设置->GCC C链接器->库,在“-l”下面写gnutls2)在杂项(就在库的右侧),将链接器标志填写为pkg-config gnutls --cflags --libs(包括`) - buh

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接