我正在尝试了解如何在CENTOS 5.8 x86_64标准下(在我最终尝试在Windows下编译它之前)让librsync工作(即制作签名/制作增量/补丁),但是因为我我主要是一个Windows / Delphi人,由于缺乏文档,我在运行它时遇到了麻烦。
有人可以告诉我如何调用librsync吗?我跟着the intructions编译它,基本上是:
$ ./configure
$ make all check
根据回音的输出,它起作用了。我意识到它是一个库而不是可执行文件,所以现在我迷路了:我怎么能调用librsync呢?
据我所知,编译librsync还导致生成一个名为 rdiff 的可执行文件,我尝试在putty下调用它,但它也无法正常工作!
答案 0 :(得分:1)
基本上你想制作.c,编译它并将它链接到librsync.la(使用gcc -o myprogram myprogram.o librsync.la等命令)
你的.c程序将包含librsync.h,并调用rs _ ???你需要的功能。
分发中的rdiff.c
文件似乎是一个很好的示例。有关要编译程序的命令,请参阅Makefile
(在其中搜索rdiff
)。