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