惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Recent Announcements
Recent Announcements
V
Visual Studio Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
云风的 BLOG
云风的 BLOG
Microsoft Security Blog
Microsoft Security Blog
博客园 - 司徒正美
Y
Y Combinator Blog
Stack Overflow Blog
Stack Overflow Blog
雷峰网
雷峰网
小众软件
小众软件
GbyAI
GbyAI
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
aimingoo的专栏
aimingoo的专栏
MyScale Blog
MyScale Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
腾讯CDC
A
About on SuperTechFans
宝玉的分享
宝玉的分享
WordPress大学
WordPress大学
B
Blog RSS Feed
G
Google Developers Blog
量子位
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 三生石上(FineUI控件)

少数派

派早报:Google 发布 Fitbit Air 等 - 少数派 「新人报到」確認需求,再開始 - 少数派 从 SOLO 独立开发者社区,我看到了越来越多开发者开始做自己的产品 - 少数派 我怎么管理那些"不常做,但总会忘"的生活事项 - 少数派 人形机器人量产元年,数据才是具身智能的“生死线” - 少数派 BuhoLaunchpad 高度还原 Mac 启动台:开发历程与思考 - 少数派 五年陪伴依然不舍,DIY 换壳后让罗技 MX Master 3 继续服役 - 少数派 新玩意 240|少数派的编辑们最近买了啥? - 少数派 一日一技|为什么你应该关闭 iOS 的键盘声音 - 少数派 我做了个插件和 Skills,一键提取任何网站的设计规范 Design.md - 少数派 住在三四线城市的你,该开始录播客了 - 少数派 甘南秘境,大白高国 - 少数派 AI的审美:谁让把我变成川内倫子 - 少数派 返工怎能不烦恼,打工人片单总有一部是你的「嘴替」 - 少数派 为了让「上厕所」更健康,我做了一个小工具 - 少数派 AI + Skill,能够让生成的文章去除 AI 味吗? - 少数派 新玩意|韶音OpenDots ONE 耳夹式耳机 - 少数派 《美满》| 在每一个春天的晚上相爱(362) - 少数派 新玩意|优篮子 PS01 MagSnap 磁吸支架 - 少数派 自我整合手记 | 我开始早睡了:用稳定规则,为自由托底 - 少数派 用龙虾(OpenClaw)两个多月,我最深的12个体会 - 少数派 听歌时间到,12 张你可能错过的 2025 华语乐坛好专辑 - 少数派 承诺能追吗 - 少数派 macOS 26启动台没了? 我做了个不一样的App启动器 - Keboard - 少数派 《四海为家的人》| INTJ对话INTJ(361) - 少数派 你发过的那些黑历史,是时候一次清干净了 - 少数派 新玩意:安安静静玩,越玩越专注:计客密码机 - 少数派 iPad 用户首次体验 Android 平板:vivo Pad6 Pro - 少数派 数据逻辑强 - 少数派 极北行+ | 一路向北,探访日本至北之地 | 001 - 少数派
源码打包RedisDesktop Manager MacOS版 - 少数派
2018-03-15 · via 少数派

  • 打包RedisDesktop
  • MacOS版

1.下载源码

RedisDesktopManager官网目前提供有Windows的平台的最新版本的文件安装包,但是MacOS版本的安装包并没有提供。如下图:

null

在MacOS版处有两个选项,绿色按钮(SUBSCRIBE AND DOWNLOAD)表示可以下载安装文件,但是需要付费(按月付是每月$1.99,按年付是$19.99),如图!

null

紫色按钮(BUILD FROM SOURCE)是跳转到源码编译方案的页面,如下图:

null

下面我们就来介绍下使用源码来构建编译出一个RedisDesktopManager的MacOS桌面软件,RedisDesktopManager源码是放在Github上,点击查看

我们先把源码Clone下来,保存到当前目录下,命名为rdm

  git clone --recursive https://github.com/uglide/RedisDesktopManager.git -b 0.9 rdm && cd ./rdm
null

在网络环境较差的情况下clone源码的这步骤花费的时间较长,请赖心等待完成。完成后打开rdm文件夹后可以看到目录结构如下图:

null

2.源码编译

安装官网的介绍,我们需要将下载来的源码进行编译处理,首先使用命令行进入rdm文件夹下,然后使用cd ./src && ./configure命令进行所需的依赖安装,在进行这步之前先检查下自己的MacOS是否已经安装了brew,brew是MacOS系统上强大的第三方软件管理原件,可以说说是Mac必不可少的工具,具体如何安装请移步到brew的官网,如果还想了解下brew强大到什么地方请移步

等上面的命令(cd ./src && ./configure)执行完成后,我们开始使用brew安装QT,和QT-Creater

3.安装QT,QT-Creater

$ brew install qt // 当前默认安装的的qt版本已经是5.10,RedisDesktopManager官方要求的是5.9+
$ brew cask install qt-creater //安装qt-creater
null

null

安装完成后使用brew listbrew cask list 查看是否安装成功,如下图:

null

在我们应用管理器里面也能看到已安装的qt-creater,如下图:

null

4.使用QT-Creater打开源码

在启动器里面打开qt-creater,将rdm文件夹下的src的rdm.pro文件加载到qt-creater中。如下图:

null

将rdm项目添加进来后还需要为qt-creater配置kits,就像我们用eclipse或者IntillJ IDEA一样要配置SDK一样的,具体步骤是在qt-creater编辑器的左边栏选择项目,在出现的界面选择Manage Kits...,然后出现弹出框如下图:

null

选择Qt Versions,点击右边的添加,在弹出来的框中选择qt安装的目录,我们使用的是brew安装方式安装,在没有修改过brew默认安装目录的情况下,软件都是安装在/usr/local/Cellar/目录下面,如下图:

null

所以需要选择该目录下的qt/5.10.0/bin/qmake,注意一定要选择qmake,由于/usr目录默认是隐藏的,我们可以通过command+shift+. 的快捷键显示隐藏文件。做完这步骤后我们回到构建套件(Kits)选项卡下面,选择编译器和qt版本,如下图,注意标红的地方一定要选对,不然编译不成功~,如下图:

null

这步选择完成后回到构建设置界面,如下图:

null

第一步选择编辑构建配置,在这选择Release;

第二步选择构建目录,这里选择的构建目录必须是和rdm目录下和src目录在同一层目录下。

4.编译文件

在我们把qt-creater 配置好后我们回到,编辑页面将debug: CONFIG-=app_bundle这行代码注释掉,步骤如下图标识。

null

这步完成后我们就可以点击左下角的绿色三角形的开始运行,注意是绿色三角形,不是三角形上还带有小虫的那个,更不是那个锤子🔨,如下图开始运行,

null

但是这有运行会失败,提提示失败的原因是没有找到crashreporter(:-1: error: No rule to make target ../bin/osx/debug/crashreporter', needed by../bin/osx/debug/rdm.app/Contents/MacOS/crashreporter'. Stop.)额,crashreporter这是什么鬼?其实 CrashReporter 是 Mac OS X 下的调试工具,其会记录 Mac 下所有应用程序的崩溃信息。这些日志信息通常保存在路径 ~/Library/Logs/CrashReporter/ 下,当然,如果 CrashReporter 无法确定崩溃程序的所属用户,或者其用户是根用户,或者所属用户的路径无效或不可写,那么,崩溃日志信息会保存在路径 /Library/Logs/CrashReporter/ 下。没有这个文件的同志可以到百度云上下载
链接: https://pan.baidu.com/s/1_coxtEvvOh9YgkGKrke6fw 密码: esnu
将该文件下载后添加到rdm/bin/osx/debug/目录下,如图:

null

添加后就可以在次点击运行就可以编译成功了,成功后的文件是保存在之前设置的构建目录下

完成。