runsisi

  C++博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  45 随笔 :: 15 文章 :: 26 评论 :: 0 Trackbacks
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文件。
patch

runsisi@HUST




posted on 2009-11-27 13:31 runsisi 阅读(364) 评论(1)  编辑 收藏 引用

评论

# re: stardict-3.0.1.modified 2010-07-05 02:15 gerry
非常感谢!
打了你的patch,终于在Gentoo 下编译通过了~  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理