Macos Bazel build Tensorflow服务在Mac中失败

Macos Bazel build Tensorflow服务在Mac中失败,macos,tensorflow,tensorflow-serving,Macos,Tensorflow,Tensorflow Serving,我有一台运行Sierra的Mac电脑。我安装了tensorflow的所有先决条件,如本文所述 但是当我尝试bazel构建tensorflow时,正如他们所提到的,我得到了3个错误,构建停止了 error use of undeclared identifier 'pthread_mach_thread_np' 插入以下代码行 #ifndef _MACH_PORT_T #define _MACH_PORT_T #include <sys/_types.h> /* __darwin_

我有一台运行Sierra的Mac电脑。我安装了tensorflow的所有先决条件,如本文所述

但是当我尝试bazel构建tensorflow时,正如他们所提到的,我得到了3个错误,构建停止了

error use of undeclared identifier 'pthread_mach_thread_np'

插入以下代码行

#ifndef _MACH_PORT_T
#define _MACH_PORT_T
#include <sys/_types.h> /* __darwin_mach_port_t */
typedef __darwin_mach_port_t mach_port_t;
#include <pthread.h>
mach_port_t pthread_mach_thread_np(pthread_t);
#endif /* _MACH_PORT_T */
\ifndef\u MACH\u PORT\T
#定义机器端口
#包括/*\达尔文\马赫\端口*/
类型定义达尔文马赫端口马赫端口;
#包括
mach_port_t pthread_mach_thread_np(pthread_t);
#endif/*\马赫数\端口*/
存档:

/库/Developer/CommandLineTools/usr/include/c++/v1/\u线程支持

讨论了这个问题