- 论坛徽章:
- 0
|
大家好,在官网上下载了星际译王的 stardict-3.0.1 tar包后,按如下步骤编译
./configure --prefix=/usr --sysconfdir=/etc --mandir=/usr/share/man --disable-gucharmap --disable-festival --disable-advertisement --disable-gnome-support
生成了Makefile文件,然后make时出现了如下问题:
../../src/sigc++/signal.h:1675: 错误:‘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’的声明
../../src/sigc++/signal.h:168: 错误:改变了‘slot_list’的原意‘struct sigc::slot_list<sigc::slot<T_return, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> >’
../../src/sigc++/signal.h:1784: 错误:‘typedef struct sigc::slot_list<sigc::slot<T_return, T_arg1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> > sigc::signal1<T_return, T_arg1, T_accumulator>::slot_list’的声明
../../src/sigc++/signal.h:168: 错误:改变了‘slot_list’的原意‘struct sigc::slot_list<sigc::slot<T_return, T_arg1, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil, sigc::nil> >’
后来在网上查得是因为gcc版本的问题,后来按着一篇博客 http://blog.csdn.net/sabalol/arc ... 13871.aspx#FeedBack 的提示又在CSDN上下了 stardict-3.0.2 的源码包,可是编译时又出现如下错误:
/usr/lib/gcc/i386-redhat-linux/4.3.2/../../../libgdk_pixbuf-2.0.so: undefined reference to `png_read_info@PNG12_0'
/usr/lib/gcc/i386-redhat-linux/4.3.2/../../../libcairo.so: undefined reference to `png_set_filler@PNG12_0'
/usr/lib/gcc/i386-redhat-linux/4.3.2/../../../libgdk_pixbuf-2.0.so: undefined reference to `png_get_text@PNG12_0'
/usr/lib/gcc/i386-redhat-linux/4.3.2/../../../libgdk_pixbuf-2.0.so: undefined reference to `png_set_packing@PNG12_0'
/usr/lib/gcc/i386-redhat-linux/4.3.2/../../../libgdk_pixbuf-2.0.so: undefined reference to `png_set_progressive_read_fn@PNG12_0'
/usr/lib/gcc/i386-redhat-linux/4.3.2/../../../libgdk_pixbuf-2.0.so: undefined reference to `png_write_rows@PNG12_0'
/usr/lib/gcc/i386-redhat-linux/4.3.2/../../../libgdk_pixbuf-2.0.so: undefined reference to `png_set_IHDR@PNG12_0'
(后面还有很多类似的错误)
在google.baidu上也查了都没有给我确切的解决方法!
大家这个问题可能如何解决呢? |
|