如何编译:mac上的协同作用

bin*_*byz 11 macos mouse homebrew

我想在我的MAC和Windows上使用Synergy.从https://github.com/synergy/synergy下载synergy.zip文件

然后我尝试编译Xcode项目

但是我收到以下错误消息

bash-3.2# ./hm.sh conf -g2
Mapping command: conf -> configure
Error: Arg missing: --mac-identity
Run Code Online (Sandbox Code Playgroud)

我不知道为什么我不能编译Synergy.

问题.

  1. 什么是--mac-identity
  2. 如何在我的MAC上键入命令到终端?

小智 15

我能够使用以下命令在Yosemite上工作:

./hm.sh conf -g2 --mac-sdk 10.10 --mac-identity Yosemite
Run Code Online (Sandbox Code Playgroud)

当然,只有拥有依赖项,这才有效.您可以使用Homebrew包管理器安装它们.

brew install cmake qt
Run Code Online (Sandbox Code Playgroud)

此外,您还需要使用以下内容构建它:

./hm.sh build
Run Code Online (Sandbox Code Playgroud)

最后,要安装它,您将从bin文件夹中获取编译结果,即Synergy.app.

  • @bizentass我刚刚恢复了我发现预编译的旧二进制文件.因为它是Ubuntu PPA的一部分,我正在运行1.8.4或者我的linux盒子上的最新版本.我在我的Mac上使用1.5.3或者它附近的东西.0兼容性问题.简而言之 - 放弃编译mac,你不需要最新版本:) (2认同)

Luk*_*uke 6

我在约塞米蒂有类似的问题.也许你可以在夜间版本找到一个编译版本.