cppblog对firefox的支持很不好啊,相当的不好...
使用gcc version 4.4.2编译stardict时会报类似如下的错:
data.cpp: In destructor ‘DictBase::~DictBase()’:
data.cpp:40: error: ‘fclose’ was not declared in this scope
data.cpp: In member function ‘gchar* DictBase::GetWordData(guint32, guint32)’:
data.cpp:50: error: ‘fseek’ was not declared in this scope
data.cpp:57: error: ‘fread’ was not declared in this scope
...
官方的patch并不完整,打了之后还会报错,我重新生成了一个补丁。
注意:由于我disable一些插件,所以这个补丁也有可能是不完整的,但如果你的configure选项和我一样的话,那应该不会有错了。
我的编译选项如下:
1> export PKG_CONFIG=/usr/bin/pkg-config
2> ./configure --prefix=/usr --disable-espeak --disable-festival --disable-spell --disable-gucharmap
3> make
4> sudo make install
附件为diff文件。
patchrunsisi@HUST