Как вызвать librsync? - PullRequest
       21

Как вызвать librsync?

0 голосов
/ 18 марта 2012

Я пытаюсь понять, как заставить librsync работать (т. Е. Сделать сигнатуру / сделать дельта / патч) в соответствии со стандартом CENTOS 5.8 x86_64 (до того, как я в конце концов попытаюсь скомпилировать его под windows), нотак как я в основном парень из Windows / Delphi и из-за отсутствия документации у меня возникают проблемы с его запуском.

Может кто-нибудь сказать мне, как вызвать librsync?Я следовал за инструкциями , чтобы скомпилировать его, что в основном:

  $ ./configure
  $ make all check

Согласно отраженному выводу, это сработало.Я понимаю, что это библиотека, а не исполняемый файл, поэтому теперь я заблудился: как я могу в любом случае вызвать librsync?

Насколько я вижу, компиляция librsync также привела к генерации исполняемого файла с именем rdiff, я пробовал называть его с помощью putty, но он тоже не сработает!

1 Ответ

2 голосов
/ 20 марта 2012

Обычно вы хотите создать .c, скомпилировать и связать его с librsync.la (используя такую ​​команду, как gcc -o myprogram myprogram.o librsync.la)

Ваша программа .c будет включать librsync.h и вызывать rs _ ??? функции, которые вам нужны.

Файл rdiff.c в дистрибутиве является хорошим примером. См. Makefile для команд, запускаемых для компиляции вашей программы (ищите rdiff внутри нее).

...