python ios support编译ios版,报错

error: 'clock_settime' is unavailable: not
      available on iOS
    ret = clock_settime((clockid_t)clk_id, &tp);
          ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator11.1.sdk/usr/include/time.h:186:5: note: 
      'clock_settime' has been explicitly marked unavailable here
int clock_settime(clockid_t __clock_id, const struct timespec *__tp);
    ^
1 error generated.
make[1]: *** [Modules/timemodule.o] Error 1
make: *** [build/iOS/Python-3.4.2-iphonesimulator.x86_64/dist/lib/libpython3.4.a] Error 2
阅读 2.6k
1 个回答

这个错误提示很明显 .
就是 你选择的版本的 iOS 下没有这个系统函数 clock_settime
事实上. macOS 也是 10.12 下才有这个函数的.

clock_settime 的手册页说明如下.

These functions first appeared in Mac OSX 10.12

建议你找找你别人修改过可以在 iOS 下运行的 python 版本, 或者自行修改.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题