簡體   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