一直使用 Redis Desktop Manager,非常好用,之前也不知道在哪下载的 0.9.3 版本,现在一直提示升级到 2019.0,特别烦,官网的下载都需要收费,好在可以从源码编译,特此记录一下。
官网:https://redisdesktop.com/
GitHub:https://github.com/uglide/RedisDesktopManager/
官网教程:build-from-source
按照官网的教程需要安装:
- Git
- Virtual Studio 2017(建议按照推荐版本安装,网上随便找一个下载网站)
- Qt(官网下载,Open Source版本就可以)
步骤:
1. 下载、安装必要项目和软件
- vs 2017
按照官网推荐安装 vs 版本进行安装,只需确保安装就行,不需要打开使用 - git
clone 项目使用,也可以不安装,直接从 GitHub 直接下载项目源码 - qt
按照官网推荐版本安装,安装时选择组件如下,在默认的基础上添加 MSVC 2017 64-bit
注意: 为防止后面编译出现error: Unknown module(s) in QT: charts
的错误,在选择组件时勾选上 Qt Charts 选项
- nsis
用于打包编译好的 rdm.exe 文件,版本随意,使用最新版吧
2. 编译项目
- 启动 Qt Creator,打开项目
./src/rdm.pro
,运行项目
- build 项目,点击左下角的小锤子或者 Ctrl + B 构建项目,在以下目录生产 exe 文件
3. 打包
官网是用的是 installer.nsi 打包的,脚本在打包时会出错,原因是项目版本没有写,自己手动添加项目版本,用户 NSIS 进行打包
-
将 rdm.exe 拷贝到
build/windows/installer/resources
目录下面
除此之外还要加一些依赖文件,否则安装之后是不能启动的,回报缺少 dll 文件啥的,具体需要哪些文件,问什么需要我也没去项目中找依据,参照以前的版本,把 Qt 中的文件还有一些公共的都拷贝进来了,然后删除一些过程文件 -
修改 installer.nsi
脚本中缺少版本的定义,自己加一下,不加会报错!define VERSION "2019.1.0"
-
启动 NSIS 执行脚本,在同级目录生成 exe 的安装文件,到此完成
献上安装包
版本:
2019.1.0:redis-desktop-manager-2019.1.0.exe