【问题标题】:libtorrent-rasterbar7: g++ linker unable to find libtorrent/session.hpplibtorrent-rasterbar7:g++ 链接器无法找到 libtorrent/session.hpp
【发布时间】:2017-03-06 06:13:17
【问题描述】:

编译 libtorrent 教程'hello world' 时:

g++ main.cpp -o run -ltorrent-rasterbar -lboost_filesystem-mt -L /usr/lib/

=> fatal error: libtorrent/session.hpp: No such file or directory

尽管安装了 libtorrent-rasterbar7(libtorrent-rasterbar.so.7libtorrent-rasterbar.so.7.0.0 都存在于 /usr/lib/ 中)。我还可以运行一个简单的 python 脚本,它可以毫无问题地导入和使用 libtorrent。

我正在使用的 g++ 命令与 solution 相同,用于解决与版本 6 类似的问题,但 仍然 有错误。

【问题讨论】:

    标签: c++ g++ libtorrent-rasterbar


    【解决方案1】:

    您尚未安装 libtorrent-rasterbar 头文件。这 您缺少的软件包是 libtorrent-rasterbar 开发 包裹。它的名称取决于您的发行版。 (在 Debian 或 Ubuntu 上 它是libtorrent-rasterbar-dev。在 Fedora 上是 libtorrent-rasterbar-devel)。

    每当您想编写与打包库链接的应用程序时 您不仅需要安装运行时库,还需要安装相关的开发 包,它提供了运行时库及其头文件。

    顺便说一句,没有必要将-L /usr/lib 传递给链接器,因为/usr/lib 是默认链接器搜索目录之一。

    【讨论】:

      猜你喜欢
      • 2021-05-27
      • 2013-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多