我在我的OSX系统(Sierra - 10.12.6)上编译了一个二进制文件,我试图与小牛队的朋友分享(10.9.2) 然而,当他试图运行二进制文件时,他会遇到奇怪的错误:
"dyld: lazy symbol binding failed: Symbol not found: _clock_gettime"
referenced from foo/ruby (which was built for Mac OS X 10.12)
我的问题是我如何编译二进制文件,以便它可以在我的系统和他的系统上运行?在这种特殊情况下,二进制文件是Ruby可执行文件,但我认为这也适用于其他二进制文件。
如果可能的话,我也会感谢您解释为什么这不起作用以及为什么我会收到错误。