首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >libtorrent-rasterbar7 7: g++链接器无法找到libtorrent/session.hpp

libtorrent-rasterbar7 7: g++链接器无法找到libtorrent/session.hpp
EN

Stack Overflow用户
提问于 2017-03-06 06:13:17
回答 1查看 334关注 0票数 1

在编译libtorrent教程时,“你好世界”使用:

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 7( libtorrent-rasterbar.so.7libtorrent-rasterbar.so.7.0.0都存在于/usr/lib/中)。此外,我还可以运行一个简单的python脚本,它可以导入和使用libtorrent,而不存在任何问题。

对于与版本6类似的问题,我使用的g++命令与解决方案完全相同,但是仍然存在错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-06 11:41:45

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

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

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42618703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档