# 2020-10-09 #「Synergy」- 編譯安裝(1.8.8)
阿新 • • 發佈:2020-10-09
注意事項
目前(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