9

libtorrent共有ホスティングを構築しようとしています。そのため、CPPUnit(1.12.1) をビルドしまし--prefix=$HOMEた。その後、 my$HOME/lib$HOME/includeCPPUnit ライブラリとヘッダーが含まれています。

エクスポートしたLD_パス

export LD_LIBRARY_PATH=$HOME/lib:$LD_LIBRARY_PATH
export LD_INCLUDE_PATH=$HOME/include:$LD_INCLUDE_PATH

次に、実行するlibtorrent/autogen.sh --prefix=$HOMEと次の警告が表示され、構成を実行できなくなります。

aclocal...
aclocal:configure.ac:20: warning: macro `AM_PATH_CPPUNIT' not found in library

cppunit.m4 ファイルは $HOME/share/aclocal にあります。libtorrent何らかの理由でそのディレクトリが見つからないと思います。

4

5 に答える 5

42

あなたはする必要がありますapt-get install libcppunit-dev

于 2012-08-02T12:49:57.620 に答える
5

デフォルトでは検索されないシステム以外の場所に CPPUnit をインストールしたため、奇妙なことに、libtorrent ビルド内で aclocal を実行すると、そこを調べることがわかりませんでした。-I を使用して aclocal にどこを見ればよいかを伝えることができ、autogen.sh を途中で使用してそれを行う方法を見つけることができると確信しています。

于 2011-12-16T12:13:22.333 に答える
1

インターネットで見つけたすべての方法を試します。しかし、根本的な原因がわかったときにのみ、最終的に修正してください。

1. AM_PATH_CPPUNIT は cppunit.m4 で宣言されています。cppunit.m4 が見つからないため、エラーが発生します。

2.コマンド「aclocal --version」でバージョンを確認します。つまり、aclocal-1.15 です。

3.コマンド「find / | grep aclocal-1.15」を実行して、libの場所を見つけます。すなわち /usr/local/share/aclocal-1.15

4. コマンド「find / | grep cppunit.m4」を実行して、cppunit.m4 があることを確認します。そうでない場合は、「yum list *cppunit*」コマンドを実行して、リストされているパッケージをインストールします。現在の手順を繰り返します。

5. その cppunit.m4 を前述の aclocal lib パスにコピーします。

6.再度実行すると、エラーが消えます。

于 2016-01-12T02:06:56.307 に答える
0

WindowsでMSYS2を使用してlibtorrentをビルドするときに同じ問題が発生しました。インストールさcppunitれたパッケージとautogen.shステップはエラーなしで完了しました。

pacman -S mingw-w64-x86_64-cppunit

または32ビットの場合: pacman -S mingw-w64-i686-cppunit

.

また、libtorrentWindows MSYS をビルドするには、configure を次のように実行します--disable-mincore

./configure --disable-mincore

https://rtwi.jmk.hu/wiki/rTorrentOnWindows

于 2016-12-16T13:43:48.007 に答える