使用boost安装libtorrent时出错

使用boost安装libtorrent时出错,boost,libtorrent,Boost,Libtorrent,在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/threadin

在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
我对静态库不太了解,有人能帮我吗?谢谢。

关于boost系统的论点有两种:

  • 库名称后缀(如某些发行版使用的mt)
  • 包含库名称的完整路径
  • 您没有传递带有库名称的完整路径,因此配置脚本将其解释为(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
    

    我已经试过了,结果完全一样,谢谢你。你仍然在错误中得到这个输出吗?“boost_system-/usr/local/boost_1_57_0/bin.v2/libs/system/build/gcc-4.8/release/threading multi/”是的,这是输出:检查退出-lboost_system-/usr/local/boost_1_57_0/bin.v2/libs/system/build/gcc-4.8/release/threading multi/libboost_system.so.1.57.0。。。否配置:错误:无法链接boost_system-/usr/local/boost_1_57_0/bin.v2/libs/system/build/gcc-4.8/release/threading multi/libboost_system.so.1.57.0!