lsyncdがXNUを必要とするのはなぜですか?
-
14-12-2019 - |
質問
私はMac OS X(10.7.3に正確にする)上のLSYNCDをコンパイルする手順を実行しています。
LysNCDソースコードのマイナーな構文エラーをカップルにしても、ついにそれをコンパイルすることができました。そして私は、編集がXNUを必要とするAxel Kittenberger(LSYNCDを管理する開発者)から理解しています。
参考文献: -
設定手順はこのようにして行われました: -
./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へのパスの変更(ASCIIDOCロケーションへのパスの変更)および実行
make
.
だからすべてうまくいき、そして私はついに結果のlsyncd
バイナリを持っています。
私の質問は次のとおりです。なぜこのプロセスでXNUが必要だったのですか?(知っておくべきことです)
解決
LSYNCDのAxel Kittenberger、著者/メンテナ、これは次のとおりです。 -
LSYNCDは、Appleが考慮するレベルの/ dev / fseventsにアクセスします 内部。OSX上のLSYNCDSイベントソースは、このコードに基づいていました。 > http://osbook.com/software/fslogger/
所属していません StackOverflow