我一直在尝试在 ubuntu 上编译balsa电子邮件阅读器(我是直接从源代码编译开源项目的整个过程的新手。
所以我做了整个configure,make但后来我遇到了这个问题:
error: unknown type name 'gpgme_decrypt_result_t
在对错误代码做了一些研究之后..事实证明它属于gpgme一个看起来很吓人的加密库..
在这种情况下我该怎么办?我希望我不应该进入代码和调试东西,是吗?
更新:
这个问题与ubuntu论坛上的另一个问题有关
不幸的是,您可能需要深入研究代码以找出无法构建的原因!
然而,在这种情况下,答案可能很简单。我希望外部库中的符号未定义的主要原因是:
显然,解决方案是相似的:您需要在正确的位置为该软件安装正确版本的 gpgme 头文件。请注意,安装库本身与安装标头不同。在 Ubuntu 中,这是很明显的,因为存在作为-dev包头文件的包,如果你查看 repose,你会发现libgpgme11-dev. 我建议您从安装它开始,这将消除上面的第 1 点。如果它仍然不起作用,您将需要开始调查其他两种可能性。