有人能下载源代码并告诉我如何为 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 中的构建过程目前失败。需要添加以下内容:
keepassx/src/lib/random.cpp
使用文本编辑器打开源文件。#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 现在应该可以在启动器中使用。