AOSP 构建 - 系统调用错误

AOSP Build - syscall ERROR

我正在尝试在 OS X (El Capitan) 上构建,这是我得到的错误:

system/core/libcutils/threads.c:38:10: error: 'syscall' is deprecated: first deprecated in OS X 10.12 - syscall(2) is unsupported; please switch to a supported interface. For SYS_kdebug_trace use kdebug_signpost(). [-Werror,-Wdeprecated-declarations] return syscall(SYS_thread_selfid); ^ >/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk/usr/include/unistd.h:733:6:

note: 'syscall' has been explicitly marked deprecated here

有什么想法吗?

谢谢

这是我修复它的方法:


  1. 下载较早的 Mac OSX SDK(10.11 对我有用) https://github.com/phracker/MacOSX-SDKs/releases
  2. 解压并复制到 /Applications/XCode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs