如何编译:Mac上的Synergy(2017年的新工具链)
How to Compile: Synergy on mac (new toolchain from 2017)
我知道关于该主题的问题已经存在(如何编译:Mac上的Synergy(,但看起来旧的工具链在2017年1月26日的更改中删除了。
他们现在使用 cmake 来处理构建,但我没有成功地在 MacOs Sierra 上正确构建它(它抱怨 assert.h 缺少-.-(。如果我通过将/usr/include/
添加到包含路径来修复它,则抱怨找不到CoreServices/CoreServices.h
达到这一点,我认为我一定错过了一些正确构建它的重要东西,但是呢?
我遵循的步骤:
git clone https://github.com/symless/synergy
cd synergy
mkdir build
cd build
cmake ..
make
# there it complains about not finding assert.h
您必须在cmake
命令中指定CMAKE_OSX_SYSROOT。这是来自编译·无符号/协同核心维基 ·嘟嘟:
cmake -DCMAKE_OSX_SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk
-DCMAKE_OSX_DEPLOYMENT_TARGET=10.9
-DCMAKE_OSX_ARCHITECTURES=x86_64 ..
您可以将目标的10.9
保留原样,但如果不同,请更改/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk
以匹配系统上的实际路径。
相关文章:
- 使用新行和不使用新行读取文件
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 在C++中,是否可以基于给定的标识符创建基类的新实例,反之亦然
- 如何使用Visual Studio 2017在C++中为参数化对象数组使用唯一指针
- 遇到新行时,有没有办法停止istream_iterator
- 如何编译:Mac上的Synergy(2017年的新工具链)
- 在Visual Studio 2017上使用VC++ 2015工具链时缺少ATL标头
- Visual Studio 2017 生成工具与枚举类型的问题
- 如果使用平台工具集构建应用,则 CCheckListBox 项在选择时会重叠'Visual Studio 2017 (v141)'
- VS 2017 构建工具失败,出现错误 MSB4019:找不到导入的项目"D:Microsoft.Cpp.Default.props"
- 命名空间从VS 2017转换为2012年
- 截至2017年,Clang 5.0 PDB支持
- 查找Visual C++工具包括Visual Studio 2017的文件夹位置
- 如何将较新的perf工具前端与旧perf版本的记录一起使用
- 如何在Visual Studio 2017中启动cocos2d-x-3.17的新Android游戏项目
- 与2017年相比,我认为这是因为它没有识别我的课程
- MFC 自定义 - 添加新工具栏
- 2017 年巴西的 DST 启动不正确
- 谷歌亚太2017年A轮 - 不正确
- 谷歌代码果酱2017年A轮亚太地区国家领导者