2017-03-06 157 views
1

当与编译libtorrent教程'hello world'libtorrent-rasterbar7:克++接头无法找到libtorrent/session.hpp

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的相似问题,仍然有有错误。

回答

2

您还没有安装libtorrent-rasterbar头文件。您缺少的 程序包是libtorrent-rasterbar开发 程序包。它叫什么取决于你的发行版。 (在Debian或Ubuntu 它是libtorrent-rasterbar-dev。在Fedora上它是libtorrent-rasterbar-devel)。

每当你想编写与 您需要安装不是简单的运行时库,但相关的开发 包,它同时提供运行时库和头文件打包库链接的应用程序。

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