目前(09/28/2020),建议使用 Barrier(forked from symless/Synergy.html" title="Synergy" class="page">Synergy 产品。
如果坚持使用 Synergy 产品,建议参考 Synergy/Installation 笔记的「使用 二进制包 安装」部分。
详细的编译细节可以参考Github仓库中的Wiki:https://github.com/symless/synergy-core/wiki/Compiling
编译通过的系统:Kali GNU/Linux Rolling、Max OSX 10.12.6
系统环境:Kali GNU/Linux Rolling
Synergy版本: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命令。
Mac OSX中安装Synergy,依旧是参考Github仓库中的Wiki:https://github.com/symless/synergy-core/wiki/Compiling
系统环境:Max OSX 10.12.6
Synergy版本: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
# 2021-01-08 #「Synergy」- 编译安装(1.8.8)
原文:https://www.cnblogs.com/k4nz/p/14250625.html