2016. 6. 1. 21:04


Mac OS X 10.10 이상에서 컴파일 해서 사용하기


일단 Homebrew가 설치되어 있어야 한다.

설치 방법은 http://brew.sh/ 에서 확인할 수 있다.


XCode가 설치되어 있어야 한다.

AppStore에서 다운로드 받을 수 있다.

(설치를 해서 한번은 실행을 해주셔야한다. ㅠㅠ)


git도 설치가 되어 있어야 한다. (소스를 다운로드 받아서 설치를 해야 하는 것이기 때문에...)

https://help.github.com/articles/set-up-git/


$ brew install cmake

$ brew install qt


준비가 모드 끝이 났다.

자~! 이제 synergy 소스를 다운로드 받아보자...

$ git clone https://github.com/symless/synergy.git


소스에서 일부 수정사항이 필요하다.

$ cd synergy

$ vi ./ext/toolchain/commands1.py


qt의 위치를 수정해 줘야 한다. (brew를 이용해 설치한 버전에 따라서 위치가 틀려진다.)

Xcode의 위치를 조정해준다.


frameworkRootDir = "/usr/local/Cellar/qt/4.8.7_2/Frameworks/"

...

developerDir = "/Applications/Xcode.app/Contents/Developer"

...

sdkPath = developerDir + "/Platforms/MacOSX.platform/Developer/SDKs/" + sdkDirName + ".sdk"


./hm.sh conf -g1 --mac-sdk 10.10 --mac-identity test

./hm.sh build


자~! 이제 빌드된 synergy를 ~/bin으로 옮겨두고 실행해보자~!!!

실행하기 전에 시스템 환경설정의 보안 및 개인 정보 보호에서 Synergy.app을 등록해주자~! 


Posted by 모바일헌터