그래서 파이썬에서보다 효율적인 파일 전송을 위해 librsync가 필요한 응용 프로그램을 작성하고 있습니다. 내 librsync 래퍼가 작동하도록 시스템에 librsync가 이미 설치되어 있으면이를 사용할 것이지만 그렇지 않으면 내 응용 프로그램과 함께 제공된 버전을 사용하려고합니다. 래퍼는 현재 librsync가 이미 설치된 상태에서 Linux에서 작동하며 Windows의 래퍼와 함께 작동하는 DLL에 대해 librsync를 컴파일 할 수도 있습니다. 리눅스에서 .so 파일을 컴파일하면 다른 리눅스 시스템으로 옮길 수 있습니다.하지만 FreeBSD에서 사용할 때 "잘못된 파일 레이아웃"오류가 발생합니다.ctypes를 사용하여 librsync 용 파이썬 래퍼 작성하기. 모든 시스템에서 librsync를 컴파일하려면 어떻게해야합니까?
크로스 플랫폼에서 작동하는 라이브러리 파일에 librsync를 컴파일 할 수 있습니까? (또는 모든 * NIX 시스템에만 해당) 또한 더 나은 방법이 있다고 생각되면 알려주십시오.