β

rdm 在mac上编译

石头哥哥的个人页面 102 阅读

关于rdm,在mac版本上,开始订阅更新或者build source,索引尝试了下后者方案,现分享下

1.  git clone 资源 到本地 http://docs.redisdesktop.com/en/latest/install/#build-from-source

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

```
Install XCode with xcode build tools
Install Homebrew
Build RDM dependencies cd ./src && ./configure

```

ps: 我这里 build的时候 libssh2有错误,这个和系统有关我这边是mac 10.13.3 ,可以编辑 configure 注解掉; 当然你本地环境还是要安装libssh2 ,依赖了此库的!

2. 安装 qt ,这里使用 brew install  qt ,最新版本 ,如果不是 更新下源,我这是5.10.1;

3.修改resource下的Info.plist.sample-->Info.plist

4.  cd  ./src/,笔者编译发现 ,注解掉的 release 模块配置针对Crash Reporter好像有错误,下面是修改后的,编译的时候无法找到Crash Reporter 路径,在qmake之前 也注解掉吧;

unix:macx { # OSX
QT += svg
CONFIG += c++11

debug: CONFIG-=app_bundle

release: DESTDIR = ./../bin/osx/release
debug:   DESTDIR = ./../bin/osx/debug

#deployment
QMAKE_INFO_PLIST =  $$PWD/resources/Info.plist
ICON = $$PWD/resources/rdm.icns

#release {
#    CRASHREPORTER_APP.files = ./../bin/osx/Frameworks/Crash Reporter
#    CRASHREPORTER_APP.path = Contents/MacOS
#    QMAKE_BUNDLE_DATA += CRASHREPORTER_APP
#}
}

5. 在src下面 qmake CONFIG-=debug && make; 这个意思是:qmake生成Makefile的时候不包含debug模块,生成Makefile之后执行make指令;
6.如果顺利,应该可以在bin/osx/release下找到rdm了;

7.如果编译不成功,可以留言;

作者:石头哥哥的个人页面
石头哥哥的博客
原文地址:rdm 在mac上编译, 感谢原作者分享。

发表评论