找不到libtasn1,但我已经安装了它

时间:2016-03-10 13:48:49

标签: linux cryptography makefile configure gnutls

当我配置gnutls和p11-kit时,它显示“找不到libtasn1”,但我已经安装了它。为什么以及如何解决它? enter image description here

1 个答案:

答案 0 :(得分:1)

如果要在正在构建的某些可执行文件中链接共享库, 然后,不仅仅是在运行时将该库提供给程序 你需要安装它的头文件以及库本身, 这样编译器就可以找到它们。

因此,当./configure检查您需要链接的库时, 它检查你是否有库头和库。

要获取库标题,您需要安装开发包 库,而不仅仅是运行时包。

如果你使用的是基于debian的发行版,那么开发包就是 libtasn1libtasn1-N-dev(对于某些数字N)。对于基于RPM的 发行版将是libtasn1-devel-X.Y-Z....

的内容 顺便说一句,请不要发布指向您的文本的非现场图像的链接 希望我们阅读。只需将文字复制粘贴到问题正文中, 缩进4个空格。见here 有关格式化帖子的详细信息。