想安装一个d4x,就是make不成功,半天了!
下载了d4x-2.5.0final源码包,会来解开,然后:./configure --prefix=/usr
成功,当然需要的依赖包也费了很大事,主要是gtk+-2 ,然后是:
make
出错,提示lod.cc中结构成员引用错误:
lod.cc:179: `struct _GtkCellRendererProgress' has no member named `percent'
lod.cc:182: `struct _GtkCellRendererProgress' has no member named `dwn'
然而源程序中明明是:
struct GtkCellRendererProgress{
GtkCellRenderer parent;
gfloat percent;
tDownload *dwn;
};
...
178) GtkCellRendererProgress *renderer = (GtkCellRendererProgress *)object;
179) renderer->percent=g_value_get_float(value); //出错行
我自作聪明的在struct定义下面填了一行:
typedef GtkCellRendererProgress _GtkCellRendererProgress;
但无济于事,请问这应该怎么解决? 看来是你的 gtk2 版本低了. 真的不低,刚为了他才装的gtk+-2.8.16 yum 他回来试试看
我更菜。。。。只会yum 可能是gtk版本高了?
d4x-2.5.7已发布,编译试试。 现在系统都进不去了,等能进再找找看吧
页:
[1]