(zz)gcc4.3编译stardict成功
时间:2009-04-30 来源:zhenze12345
正在研究fvwm的配置,看英文文档的时候想翻译下单词,就想装个stardict,没想到gcc4.3编译stardict3.0.1有点问题,先是出现这个错误:
之后还会有错误:没有strlen,mencpy,atoi等函数的声明,原因是没有include需要的头文件,直接在相应的.c或.h文件里添加 include就行了,没有strlen,strstr等函数加#include <cstring>,没有atoi加#include <cstdlib>,没有memcpy加#include <memory>,就编译成功了。
./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'
在google里搜到一个bug:http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=474861,用那里的474861.diff打上patch就好了。之后还会有错误:没有strlen,mencpy,atoi等函数的声明,原因是没有include需要的头文件,直接在相应的.c或.h文件里添加 include就行了,没有strlen,strstr等函数加#include <cstring>,没有atoi加#include <cstdlib>,没有memcpy加#include <memory>,就编译成功了。
相关阅读 更多 +