LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1714|回复: 4

fcixt3.6.3在RHEL4.8英文环境下make失败

[复制链接]
发表于 2010-4-9 13:08:26 | 显示全部楼层 |阅读模式
gcc -DPKGDATADIR=\"/usr/local/share/fcitx\" -I. -I.. -I. -I../lib -I../xpm   -O2 -fno-strength-reduce -g -O2 -I/usr/X11R6/include -I/usr/X11R6/include -D_ENABLE_TRAY -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/freetype2/config   -D_USE_XFT -I/usr/include/dbus-1.0 -I/usr/lib64/dbus-1.0/include  -D_ENABLE_DBUS -Wall -MT ime.o -MD -MP -MF .deps/ime.Tpo -c -o ime.o ime.c
In file included from DBus.h:3,
                 from ime.c:57:
/usr/include/dbus-1.0/dbus/dbus.h:30:2: #error "lease define DBUS_API_SUBJECT_TO_CHANGE to acknowledge your understanding that D-BUS hasn't reached 1.0 and is subject to protocol and API churn. See the README for a full explanation."

看原因是没有定义DBUS_API_SUBJECT_TO_CHANGE这个宏
 楼主| 发表于 2010-4-9 13:14:08 | 显示全部楼层
我在Makefile里定义了那个变量也一样的错误信息

是不是dbus要大于1.0才行, 1.0不行?
回复 支持 反对

使用道具 举报

发表于 2010-4-9 22:20:17 | 显示全部楼层
dbus你既然用不上就直接在configure时候

--disable-dbus
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-4-10 12:48:13 | 显示全部楼层
Post by hurricanek;2081871
dbus你既然用不上就直接在configure时候

--disable-dbus


我看了下configure, 里面默认是没有dbus的, 只有显式的--enable-dubs才开的,

编译失败和这个选项无关

如果要去除这个错误,可以到configure里把所有带dbus的行删除,可以编译通过
回复 支持 反对

使用道具 举报

发表于 2010-4-11 14:54:10 | 显示全部楼层
Post by zhuzhzh;2081960
我看了下configure, 里面默认是没有dbus的, 只有显式的--enable-dubs才开的,

编译失败和这个选项无关

如果要去除这个错误,可以到configure里把所有带dbus的行删除,可以编译通过


其实是可以disable的……

就和xft选项一样
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表