# 2020-10-08 #「Synergy」- 编译安装(1.8.8)

    科技2026-03-28  14

    注意事项

    目前(09/28/2020),建议使用 SynergyBarrier(forked from symless/synergy-core)

    如果坚持使用 Synergy 产品,建议参考 Synergy/Installation 笔记的「使用 二进制包 安装」部分。

    源码编译安装(Linux)

    详细的编译细节可以参考Github仓库中的Wiki:https://github.com/symless/synergy-core/wiki/Compiling 编译通过的系统:Kali GNU/Linux Rolling、Max OSX 10.12.6

    系统环境:Kali GNU/Linux RollingSynergy版本:1.8.8 最后更新时间:10/26/2017

    安装依赖,准备,编译,安装:

    # 安装依赖(参照文档中的Debian7/8) apt-get install build-essential cmake libavahi-compat-libdnssd-dev \ libcurl4-openssl-dev libssl-dev lintian python \ qt4-dev-tools xorg-dev fakeroot # 注意:OpenSSL的版本需要使1.0的,所以头文件的版本要安装1.0的 apt-get install libssl1.0-dev # 下载源码并进入源码目录,Github Repo:https://github.com/symless/synergy-core git clone https://github.com/symless/synergy-core.git cd synergy-core # 如果主分支的版本是1.8.8以上的,那就切换到version 1.8。8 git checkout tags/v1.8.8-stable # 准备,编译,安装 ./hm.sh conf -g1 ./hm.sh build # 最终编译生成的文件位于bin下。没有make install命令。

    源码编译安装(macOS)

    Mac OSX中安装Synergy,依旧是参考Github仓库中的Wiki:https://github.com/symless/synergy-core/wiki/Compiling

    系统环境:Max OSX 10.12.6Synergy版本:1.8.8

    安装依赖,准备,编译,安装:

    ################################################################################################### # 安装依赖 ################################################################################################### brew install cmake openssh # 安装QT,QT版本为4,并设置环境变量 brew install cartr/qt4/qt export PATH=/usr/local/opt/qt@4/bin:$PATH ################################################################################################### # 下载源码并进入源码目录,Github Repo:https://github.com/symless/synergy-core ################################################################################################### git clone https://github.com/symless/synergy-core.git cd synergy-core # 如果主分支的版本是1.8.8以上的,那就切换到version 1.8。8 git checkout tags/v1.8.8-stable ################################################################################################### # 准备,构建,编译 ################################################################################################### ./hm.sh conf -g1 --mac-sdk 10.13 --mac-identity whatever ./hm.sh build # 最终编译生成的文件位于build/bin下。没有make install命令。 # bin目录下有个Synergy.app的文件。

    安装的可执行程序

    synergy 主程序文件,即提供Client功能,也提供Server功能。 详细内容,查看“Synergy的配置及使用”章节。

    synergyc

    synergyd

    synergys

    syntool、integtests、unittests、usynergy

    Processed: 0.018, SQL: 9