繁体   English   中英

为什么 lsyncd 需要 xnu?

[英]Why does lsyncd require xnu?

我正在完成在 Mac OS X(确切地说是 10.7.3)上编译 lsyncd 的步骤。

尽管 lysncd 源代码中存在一些小的语法错误,但最终还是设法编译了它; 我从 Axel Kittenberger(管理 lsyncd 的开发人员)那里了解到编译需要 XNU。

参考:-

配置步骤是这样完成的: -

./configure --without-inotify --with-fsevents CFLAGS="-I /Users/calvin/xnu-1699.24.23/" LUA_CFLAGS="-I /opt/local/include" LUA_LIBS="/opt/local/lib/liblua.a" 

然后对新创建的 Makefile 进行一些小的更改(将 asciidoc 的路径更改为我的 macports asciidoc 位置)并运行

make

所以一切顺利,我终于有了生成的lsyncd二进制文件。

我的问题是:为什么在这个过程中需要 xnu? (很想知道)

通过 lsyncd 的作者/维护者 Axel Kittenberger,这是因为:-

Lsyncd 在苹果认为是内部的级别上访问 /dev/fsevents。 OSX 上的 Lsyncds 事件源基于以下代码: 链接

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM