技术宅
首发于技术宅
RedisDesktopManager Mac OS X版编译方法

RedisDesktopManager Mac OS X版编译方法

2018/Feb/23更新:

才看到 @Gary 打赏过,不食言。更新最新版v0.9.0-1的完全独立版本(不再需要任何brew安装的依赖):

时间精力有限,以后版本通过我的值乎提问单独获取

2016/Oct/10更新:

感谢 @胡大头@George同学的赞赏,最近研究出了不需要依赖安装Qt等依赖的版本,分享给大家:

完全独立版 (不需要安装任何Qt依赖库,仍然需要brew install openssl)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~我是原文分割线~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

RedisDesktopManager是我挺喜欢的一款Redis UI工具。

但是他在0.8.3版之后的release中就没有编译过的macosx版本了,而是通过收费订阅提供。虽然也提供了build from source的方法,但是提供的方法简直坑爹啊摔。只写了一个大概的方法,按这个步骤,如果你对Qt和QtCreator的编译方式不熟(比如我,完全就是newbie),肯定搞不定。

折腾了QtCreator半天以失败告终后,突然灵光一闪,从它的CI服务(travisci和appveyor)编译脚本中获取命令行编译的思路。虽然我对Qt的编译方式完全不熟,但是进行几次尝试以后,终于搞定并编译出了rdm.app文件。并最后完成了自动化编译脚本。

由于原作者这么做也是一种开源软件的出路,所以我不打算提供脚本,而是简单说明下编译中的一些难点,并给出最新的编译版本。

编译tips:

  • 先编译crashreporter,它是编译.app的依赖
  • 编译成功后通过sample文件新增Info.plist文件
  • 最后编译主工程,qmake CONFIG-=debug才会生成app文件(这句话最值钱了)
  • 如果不想让它弹升级提示,修改版本号为0开头的字符串

懒人直接下载使用版(google drive):


动态链接版(需要安装qt 5.6编译环境)

以上下载版本需要系统内已安装qt5:

brew install qt5

如果后期有最新版,看心情更新(打赏的一定更,因为太麻烦了)

编辑于 2018-02-23

文章被以下专栏收录