0

CENTOS 5.8 x86_64標準でlibrsyncを機能させる方法(つまり、署名を作成/デルタ/パッチを作成)を理解しようとしています(最終的にWindowsでコンパイルしようとする前に)が、私は主にWindows/Delphiであるため男、そしてドキュメントが不足しているため、実行に問題があります。

librsync の呼び出し方を教えてもらえますか? 私は指示に従ってコンパイルしました。これは基本的に次のとおりです。

  $ ./configure
  $ make all check

エコー出力によると、うまくいきました。私はそれが実行可能ファイルではなくライブラリであることを理解しています。

私が見る限り、 librsync をコンパイルすると、 rdiff という実行可能ファイルも生成されましたパテの下で呼び出してみましたが、どちらも機能しません!

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 に答える