1

Lubuntu 14.04 64 ビットでは、de libtorrent ライブラリをインストールしようとすると、次の構成エラーが発生します。

checking for boostlib >= 1.35... yes
checking whether the Boost::System library is available... yes
checking for exit in -l/usr/local/boost_1_57_0/bin.v2/libs/system/build/gcc-4.8/release/threading-multi/... no
checking for exit in -lboost_system-/usr/local/boost_1_57_0/bin.v2/libs/system/build/gcc-4.8/release/threading-multi/... no
configure: error: Could not link against boost_system-/usr/local/boost_1_57_0/bin.v2/libs/system/build/gcc-4.8/release/threading-multi/ !

私はこれを実行しました:

alberto@alberto-virtual-machine:~/trabajo/libtorrent-rasterbar-0.14.7$ ./configure --with-boost-system=/usr/local/boost_1_57_0/bin.v2/libs/system/build/gcc-4.8/release/threading-multi

ディレクトリに次のファイルがあります。

alberto@alberto-virtual-machine:~/trabajo/libtorrent-rasterbar-0.14.7$ ls /usr/local/boost_1_57_0/bin.v2/libs/system/build/gcc-4.8/release/threading-multi/
error_code.o  libboost_system.so.1.57.0

静的ライブラリについてはよくわかりません。誰か助けてもらえますか? ありがとうございました。

4

1 に答える 1

1

引数 --with-boost-system は次のいずれかを取ります。

  1. ライブラリ名のサフィックス (一部のディストリビューションで使用される mt など)
  2. ライブラリ名を含むフルパス

ライブラリ名とともにフル パスを渡さなかったので、configure スクリプトはそれを (1) と解釈し、そのライブラリへのリンクに失敗します。代わりに、次を試してください。

./configure --with-boost-system=/usr/local/boost_1_57_0/bin.v2/libs/system/build/gcc-4.8/release/threading-multi/libboost_system.so
于 2014-11-23T06:03:30.273 に答える