如何在 Ubuntu 18.04 下编译 KeePassX 0.4?

如何在 Ubuntu 18.04 下编译 KeePassX 0.4?

有人能下载源代码并告诉我如何为 Ubuntu 编译 KeePassX 0.4 吗?我对编程一窍不通!无论我把什么粘贴到终端里,我都什么也得不到。请帮帮我,我求求你,Anonimus :)

https://www.keepassx.org/downloads/0-4

谢谢!

答案1

下载源代码后(目前0.4系列的最新版本是0.4.4)。

提取 Tarball

tar -xvf keepassx-0.4.4.tar.gz

修复源头

由于缺少 include 指令,Ubuntu 18.04 中的构建过程目前失败。需要添加以下内容:

  1. keepassx/src/lib/random.cpp使用文本编辑器打开源文件。
  2. #include <unistd.h>在该行之前添加该行#include <QCryptographicHash>并保存文件。

编辑后,random.cpp文件应如下所示:

...
#include <unistd.h>
#include <QCryptographicHash>
...

安装依赖项

sudo apt install qt4-default libxtst-dev build-essential

构建和安装

确保您位于源的根文件夹中(~/Downloads/keepassx-0.4.4例如)。

qmake
make
sudo checkinstall make install

KeePassX V0.4.4 现在应该可以在启动器中使用。

相关内容