无论如何如何调用librsync?

时间:2012-03-18 19:46:57

标签: compilation centos diff librsync

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

有人可以告诉我如何调用librsync吗?我跟着the intructions编译它,基本上是:

  $ ./configure
  $ make all check

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

据我所知,编译librsync还导致生成一个名为 rdiff 的可执行文件,我尝试在putty下调用它,但它也无法正常工作!

1 个答案:

答案 0 :(得分:1)

基本上你想制作.c,编译它并将它链接到librsync.la(使用gcc -o myprogram myprogram.o librsync.la等命令)

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

分发中的rdiff.c文件似乎是一个很好的示例。有关要编译程序的命令,请参阅Makefile(在其中搜索rdiff)。