首页 > 其他 > 详细

_ZNK10libtorrent5entry4dictB5cxx11Ev错误

时间:2020-12-26 18:00:02      阅读:35      评论:0      收藏:0      [点我收藏+]

是这样的编译完libtorrent就手动编译make_torrent.cpp 结果报错

g++ -o test make_torrent.cpp -ltorrent-rasterbar -lboost_system -lpthread

报错如下:

/tmp/ccwZnN4Y.o: In function `int libtorrent::detail::bencode_recursive<std::back_insert_iterator<std::vector<char, std::allocator<char> > > >(std::back_insert_iterator<std::vector<char, std::allocator<char> > >&, libtorrent::entry const&):
make_torrent.cpp:(.text._ZN10libtorrent6detail17bencode_recursiveISt20back_insert_iteratorISt6vectorIcSaIcEEEEEiRT_RKNS_5entryE[_ZN10libtorrent6detail17bencode_recursiveISt20back_insert_iteratorISt6vectorIcSaIcEEEEEiRT_RKNS_5entryE]+0x1a8): undefined reference to `_ZNK10libtorrent5entry4dictB5cxx11Evcollect2: error: ld returned 1 exit status

关于这个undefined reference to `_ZNK10libtorrent5entry4dictB5cxx11Ev‘错误全网都只有一个 但是也解决不了问题 后来发现我编译的libtorrent使用了c++11的特性

但是我直接编译文件的时候没有用 就导致了这个问题 添加一个c++11的编译参数 就没有问题了

g++ -o test make_torrent.cpp -std=c++11 -ltorrent-rasterbar -lboost_system -lpthread

 

_ZNK10libtorrent5entry4dictB5cxx11Ev错误

原文:https://www.cnblogs.com/yuandaozhe/p/14192022.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!