在 slackware 13.37 上安装 libpar2 时出错

发布于 2024-12-17 22:24:35 字数 4174 浏览 1 评论 0原文

有人可以告诉我为什么在尝试安装 libpar2 时可能会出现这些错误吗?

In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:23:0,
                 from libpar2.h:4,
                 from libpar2.cpp:1:
/usr/include/sigc++-2.0/sigc++/signal.h:1557:26: error: declaration of 'typedef struct sigc::signal0<T_return, T_accumulator>::slot_list_type sigc::signal0<T_return, T_accumulator>::slot_list'
/usr/include/sigc++-2.0/sigc++/signal.h:166:1: error: changes meaning of 'slot_list' from 'struct sigc::slot_list<sigc::slot<T_return> >'
/usr/include/sigc++-2.0/sigc++/signal.h:1666:26: error: declaration of 'typedef struct sigc::signal1<T_return, T_arg1, T_accumulator>::slot_list_type sigc::signal1<T_return, T_arg1, T_accumulator>::slot_list'
/usr/include/sigc++-2.0/sigc++/signal.h:166:1: error: changes meaning of 'slot_list' from 'struct sigc::slot_list<sigc::slot<T_return, T_arg1> >'
/usr/include/sigc++-2.0/sigc++/signal.h:1777:26: error: declaration of 'typedef struct sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::slot_list_type sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::slot_list'
/usr/include/sigc++-2.0/sigc++/signal.h:166:1: error: changes meaning of 'slot_list' from 'struct sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2> >'
/usr/include/sigc++-2.0/sigc++/signal.h:1890:26: error: declaration of 'typedef struct sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::slot_list_type sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::slot_list'
/usr/include/sigc++-2.0/sigc++/signal.h:166:1: error: changes meaning of 'slot_list' from 'struct sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3> >'
/usr/include/sigc++-2.0/sigc++/signal.h:2005:26: error: declaration of 'typedef struct sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::slot_list_type sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::slot_list'
/usr/include/sigc++-2.0/sigc++/signal.h:166:1: error: changes meaning of 'slot_list' from 'struct sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4> >'
/usr/include/sigc++-2.0/sigc++/signal.h:2122:26: error: declaration of 'typedef struct sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::slot_list_type sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::slot_list'
/usr/include/sigc++-2.0/sigc++/signal.h:166:1: error: changes meaning of 'slot_list' from 'struct sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >'
/usr/include/sigc++-2.0/sigc++/signal.h:2241:26: error: declaration of 'typedef struct sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::slot_list_type sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::slot_list'
/usr/include/sigc++-2.0/sigc++/signal.h:166:1: error: changes meaning of 'slot_list' from 'struct sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >'
/usr/include/sigc++-2.0/sigc++/signal.h:2362:26: error: declaration of 'typedef struct sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::slot_list_type sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::slot_list'
/usr/include/sigc++-2.0/sigc++/signal.h:166:1: error: changes meaning of 'slot_list' from 'struct sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >'

... whole slew of warnings

make[1]: *** [libpar2.lo] Error 1
make[1]: Leaving directory `/tmp/SBo/libpar2-0.2'
make: *** [all] Error 2

据我所知 sigc++-2.0 已正确安装

root@a:/home/g/dnlds/libpar2# ls /usr/lib/libsigc*.so
/usr/lib/libsigc-2.0.so@
root@a:/home/g/dnlds/libpar2# pkg-config --list-all|grep -i sigc
sigc++-2.0                  libsigc++ 2 - Typesafe signal and callback system for C++
root@a:/home/g/dnlds/libpar2#

Could someone give me a clue as to why I might get these errors while trying to install libpar2?

In file included from /usr/include/sigc++-2.0/sigc++/sigc++.h:23:0,
                 from libpar2.h:4,
                 from libpar2.cpp:1:
/usr/include/sigc++-2.0/sigc++/signal.h:1557:26: error: declaration of 'typedef struct sigc::signal0<T_return, T_accumulator>::slot_list_type sigc::signal0<T_return, T_accumulator>::slot_list'
/usr/include/sigc++-2.0/sigc++/signal.h:166:1: error: changes meaning of 'slot_list' from 'struct sigc::slot_list<sigc::slot<T_return> >'
/usr/include/sigc++-2.0/sigc++/signal.h:1666:26: error: declaration of 'typedef struct sigc::signal1<T_return, T_arg1, T_accumulator>::slot_list_type sigc::signal1<T_return, T_arg1, T_accumulator>::slot_list'
/usr/include/sigc++-2.0/sigc++/signal.h:166:1: error: changes meaning of 'slot_list' from 'struct sigc::slot_list<sigc::slot<T_return, T_arg1> >'
/usr/include/sigc++-2.0/sigc++/signal.h:1777:26: error: declaration of 'typedef struct sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::slot_list_type sigc::signal2<T_return, T_arg1, T_arg2, T_accumulator>::slot_list'
/usr/include/sigc++-2.0/sigc++/signal.h:166:1: error: changes meaning of 'slot_list' from 'struct sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2> >'
/usr/include/sigc++-2.0/sigc++/signal.h:1890:26: error: declaration of 'typedef struct sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::slot_list_type sigc::signal3<T_return, T_arg1, T_arg2, T_arg3, T_accumulator>::slot_list'
/usr/include/sigc++-2.0/sigc++/signal.h:166:1: error: changes meaning of 'slot_list' from 'struct sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3> >'
/usr/include/sigc++-2.0/sigc++/signal.h:2005:26: error: declaration of 'typedef struct sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::slot_list_type sigc::signal4<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_accumulator>::slot_list'
/usr/include/sigc++-2.0/sigc++/signal.h:166:1: error: changes meaning of 'slot_list' from 'struct sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4> >'
/usr/include/sigc++-2.0/sigc++/signal.h:2122:26: error: declaration of 'typedef struct sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::slot_list_type sigc::signal5<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_accumulator>::slot_list'
/usr/include/sigc++-2.0/sigc++/signal.h:166:1: error: changes meaning of 'slot_list' from 'struct sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5> >'
/usr/include/sigc++-2.0/sigc++/signal.h:2241:26: error: declaration of 'typedef struct sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::slot_list_type sigc::signal6<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_accumulator>::slot_list'
/usr/include/sigc++-2.0/sigc++/signal.h:166:1: error: changes meaning of 'slot_list' from 'struct sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6> >'
/usr/include/sigc++-2.0/sigc++/signal.h:2362:26: error: declaration of 'typedef struct sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::slot_list_type sigc::signal7<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_accumulator>::slot_list'
/usr/include/sigc++-2.0/sigc++/signal.h:166:1: error: changes meaning of 'slot_list' from 'struct sigc::slot_list<sigc::slot<T_return, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7> >'

... whole slew of warnings

make[1]: *** [libpar2.lo] Error 1
make[1]: Leaving directory `/tmp/SBo/libpar2-0.2'
make: *** [all] Error 2

As far as I know sigc++-2.0 is correctly installed

root@a:/home/g/dnlds/libpar2# ls /usr/lib/libsigc*.so
/usr/lib/libsigc-2.0.so@
root@a:/home/g/dnlds/libpar2# pkg-config --list-all|grep -i sigc
sigc++-2.0                  libsigc++ 2 - Typesafe signal and callback system for C++
root@a:/home/g/dnlds/libpar2#

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

爱,才寂寞 2024-12-24 22:24:38

没有启发,但这确实解决了我的问题。我之前从未遇到过这个网站

http://slackfind.net/en/

但他们目前的索引为 37834 slackware 软件包,我获得了 libpar2 和 libsigc++ 的软件包,并且安装顺利。

No enlightenment, but this did solve my problem. I'd never come across this site before

http://slackfind.net/en/

but they index currently 37834 slackware packages, and I got packages for both libpar2 and libsigc++, and they installed without incident.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文