运行Mac OS 10.7.2并尝试运行libfaketime却什么也没发生。我完全按照指示安装和运行,只是时间和日期与系统中的设置保持一致?还有人能在OSX上成功运行吗?

$ date
Mon Jan 30 21:05:09 CST 2012
$ LD_PRELOAD=./libfaketime.so.1 FAKETIME="-15d" date
Mon Jan 30 21:05:32 CST 2012

最佳答案

OSX上的所有内容都以DYLD为前缀,而不是LD。他们把名字改了一点。。我想你想要的是:

DYLD_INSERT_LIBRARIES

这是要在程序中指定的动态库之前加载的以冒号分隔的动态库列表。这允许您测试在平面中使用的现有动态共享库的新模块。
通过只加载新模块的临时动态共享库来创建命名空间映像。请注意,这对使用动态共享库构建两级命名空间映像的映像没有影响,除非同时使用DYLD_FORCE_FLAT_NAMESPACE

09-26 01:06