youxiazhu 发表于 2006-4-10 18:51:49

想安装一个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;
但无济于事,请问这应该怎么解决?

VirusCamp 发表于 2006-4-10 19:03:41

看来是你的 gtk2 版本低了.

youxiazhu 发表于 2006-4-10 19:26:32

真的不低,刚为了他才装的gtk+-2.8.16

tt7646 发表于 2006-4-10 21:17:44

yum 他回来试试看


我更菜。。。。只会yum

hohoxu_hao115 发表于 2006-4-10 21:35:54

可能是gtk版本高了?
d4x-2.5.7已发布,编译试试。

youxiazhu 发表于 2006-4-11 10:39:03

现在系统都进不去了,等能进再找找看吧
页: [1]
查看完整版本: 想安装一个d4x,就是make不成功,半天了!