# 2021-01-08 #「Synergy」- 编译安装(1.8.8)

注意事项

目前(09/28/2020),建议使用 Barrier(forked from symless/Synergy.html" title="Synergy" class="page">Synergy 产品。

如果坚持使用 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 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命令。

源码编译安装(macOS)

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


posted @ 2021-01-08 11:34  研究林纳斯写的  阅读(208)  评论(0编辑  收藏  举报