2011-12-16 16 views
7

libtorrentを共有ホスティングに構築しようとしています。したがって、--prefix=$HOMEでCPPUnit(1.12.1)を構築しました。その後私の$HOME/lib$HOME/includeには、CPPUnitのライブラリとヘッダが含まれています。/マクロAM_PATH_CPPUNITがライブラリに見つかりません

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

cppunit.m4ファイルが$ HOMEに位置しています:私はその後、私はlibtorrent/autogen.sh --prefix=$HOMEを実行し、configureを実行するために私を防ぎ、次の警告、取得LD_パス

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

をエクスポート

ザ・共有/ aclocal。私はlibtorrent何らかの理由でそのディレクトリを見つけることができないと思います。

答えて

5

デフォルトでは検索されない非システム環境にCPPUnitをインストールしたので、libtorrentビルド内でaclocalを実行するときに不思議に見えますが、CPPUnitを見ることができませんでした。 tell aclocal where to look with -Iとすることができますし、真ん中でautogen.shを使ってその方法を見つけることができると確信しています。

+0

はい、 '-I'はトリックを行なったし、今私は'のconfigureだ:19214:エラー:未定義である可能性が高いですマクロ:LT_SMP_CACHE_BYTES'。 – Pablo

+0

とにかく、まず自分の研究をしていきます。これを手伝ってくれてありがとう。 – Pablo

39

あなたはapt-getを、私は私がインターネットで見つけeverymethodを試してみてくださいlibcppunit-devの

+2

または yum install cppunit-devel CentOSシステム用 – edtech

1

をインストールを行う必要があります。しかし、根本的な原因を知るときにだけ、最後に修正してください。

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

2.バージョンを確認するには、「aclocal --version」と入力します。即ち、局所 - 1.15。

3.command "find/| grep aclocal-1.15" libの場所を確認してください。 /usr/local/share/aclocal-1.15

4.command "find/| grep cppunit.m4"を確認して、cppunit.m4が存在することを確認してください。もしそうでなければ、 "yum list * cppunit *"コマンドを実行し、パッケージリストをインストールしてください。

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

6.再度エラーが表示されなくなります。

0

WindowsでMSYS2を使ってlibtorrentをビルドするときに同じ問題がありました。 cppunitパッケージがインストールされ、autogen.shステップにエラーが発生していません。

pacman -S mingw-w64-x86_64-cppunit

または32ビット用: pacman -S mingw-w64-i686-cppunit

libtorrent WindowsのMSYSを構築するためのも

--disable-mincoreと設定を実行します。

./configure --disable-mincore

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

関連する問題