0

我试图了解如何让librsync在 CENTOS 5.8 x86_64 标准下工作(即制作签名/制作增量/补丁)(在我最终尝试在 Windows 下编译它之前),但因为我主要是 Windows/Delphi伙计,鉴于缺乏文档,我在运行它时遇到了麻烦。

有人可以告诉我如何调用 librsync 吗?我按照说明编译它,基本上是:

  $ ./configure
  $ make all check

根据回显的输出,它起作用了。我意识到它是一个库而不是可执行文件,所以现在我迷路了:我怎么能调用 librsync 呢?

据我所知,编译 librsync 还会生成一个名为rdiff的可执行文件,我尝试在 putty 下调用它,但它也不起作用!

4

1 回答 1

2

基本上你想制作一个 .c,编译它并将它链接到 librsync.la(使用诸如 gcc -o myprogram myprogram.o librsync.la 之类的命令)

您的 .c 程序将包含 librsync.h,并调用 rs_??? 您需要的功能。

发行版中的rdiff.c文件似乎是一个很好的样本。请参阅Makefile运行以编译您的程序的命令(rdiff在其中搜索)。

于 2012-03-20T13:07:38.117 回答