1

运行 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
4

1 回答 1

2

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

DYLD_INSERT_LIBRARIES

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

于 2012-01-31T03:19:03.737 回答