왜 LSYNCD는 XNU가 필요합니까?
-
14-12-2019 - |
문제
Mac OS X (정확히 10.7.3)의 LSYNCD를 컴파일하는 단계를 수행하고 있습니다.
마침내 LYSNCD 소스 코드의 몇 가지 사소한 구문 오류에도 불구하고 컴파일됩니다. 그리고 나는 액셀 킷 켈 (Axel Kittenberger) (LSYNCD 관리 Lsyncd 관리)에서 Xnu가 필요하다는 것을 알고 있습니다.
참조 : -
- "nofollow"> http://www.opensource.apple.com/release. / MAC-OS-X-1073 /
- http:///en.wikipedia.org/wiki/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에 대한 경로 변경 과정에서 My MacPorts AsciIdoc 위치로의 경로 변경) 및 실행
make
.
모두 잘 진행하고 마침내 결과를 얻을 수 있습니다.
내 질문은 다음과 같습니다 :이 과정에서 xnu가 필요한 이유는 무엇입니까? (알고 있음)
해결책
Axel Kittenberger, 저자 / 유지 보수 자의 저자 / 관리자는 다음과 같습니다. -
lsyncd Apple이 고려하는 레벨에서 / dev / fstvents에 액세스합니다. 내부의.Lsyncds 이벤트 소스는이 코드를 기반으로했습니다. "nofollow"> http://osxbook.com/software/fslogger/
제휴하지 않습니다 StackOverflow