因为想用前天买的小板跑个BT下载电影,就想到装个BT软件,网上看好象libtorrent比较简单,就先来他吧
先下了libtorrent下来, 因为libtorrent依赖于libsigc++2.0.x,所以开始下了一个libsigc++2.0.1
得先编译sigc++2.0.1,碰到一个类型重定义的错误,
usr/include/sigc++-2.0/sigc++/signal.h:1675: error: declaration of 'typedef struct sigc::slot_list<sigc::slot<T_return, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> > sigc::signal0<T_return, T_accumulator>::slot_list'
/usr/include/sigc++-2.0/sigc++/signal.h:168: error: changes meaning of 'slot_list' from 'struct sigc::slot_list<sigc::slot<T_return, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> >'
这个错误,网络上也很多人提,我先是用sigc++2.0.1版本,signal.h中没有人家说的这个SIGC_TYPEDEF_REDEFINE_ALLOWED设置,
所以搞了好久,到处加#undef SIGC_TYPEDEF_REDEFINE_ALLOWED 都不行&#x
编译libtorrent小记
最新推荐文章于 2023-10-10 14:53:04 发布