LinuxSir.cn,穿越时空的Linuxsir!

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

fcitx-1.85编译出错:(

[复制链接]
发表于 2003-6-18 13:38:34 | 显示全部楼层 |阅读模式
slackware9下面
----------------------------------------------------------------------------------------
root@:/usr/src/fcitx-1.8.5# make -f Makefile.xft
cd IMdkit/lib; make
make[1]: Entering directory `/usr/src/fcitx-1.8.5/IMdkit/lib'
gcc -c -O2 -fno-strength-reduce -DXIM_t -DTRANS_SERVER -I../include -I/usr/X11R6/include    IMConn.c
gcc -c -O2 -fno-strength-reduce -DXIM_t -DTRANS_SERVER -I../include -I/usr/X11R6/include    IMValues.c
gcc -c -O2 -fno-strength-reduce -DXIM_t -DTRANS_SERVER -I../include -I/usr/X11R6/include    IMMethod.c
gcc -c -O2 -fno-strength-reduce -DXIM_t -DTRANS_SERVER -I../include -I/usr/X11R6/include    FrameMgr.c
gcc -c -O2 -fno-strength-reduce -DXIM_t -DTRANS_SERVER -I../include -I/usr/X11R6/include    i18nIMProto.c
gcc -c -O2 -fno-strength-reduce -DXIM_t -DTRANS_SERVER -I../include -I/usr/X11R6/include    i18nAttr.c
gcc -c -O2 -fno-strength-reduce -DXIM_t -DTRANS_SERVER -I../include -I/usr/X11R6/include    i18nMethod.c
gcc -c -O2 -fno-strength-reduce -DXIM_t -DTRANS_SERVER -I../include -I/usr/X11R6/include    i18nUtil.c
gcc -c -O2 -fno-strength-reduce -DXIM_t -DTRANS_SERVER -I../include -I/usr/X11R6/include    i18nPtHdr.c
gcc -c -O2 -fno-strength-reduce -DXIM_t -DTRANS_SERVER -I../include -I/usr/X11R6/include    i18nIc.c
gcc -c -O2 -fno-strength-reduce -DXIM_t -DTRANS_SERVER -I../include -I/usr/X11R6/include    i18nClbk.c
gcc -c -O2 -fno-strength-reduce -DXIM_t -DTRANS_SERVER -I../include -I/usr/X11R6/include    i18nX.c
ar clq libXimd.a IMConn.o IMValues.o IMMethod.o FrameMgr.o i18nIMProto.o i18nAttr.o i18nMethod.o i18nUtil.o i18nPtHdr.o i18nIc.o i18nClbk.o i18nX.o
ranlib libXimd.a
make[1]: Leaving directory `/usr/src/fcitx-1.8.5/IMdkit/lib'
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` main.c
In file included from IMdkit/include/IMdkit.h:35,
                 from xim.h:10,
                 from main.c:13:
/usr/X11R6/include/X11/Xmd.h:158: warning: useless keyword or type name in empty declaration
/usr/X11R6/include/X11/Xmd.h:158: warning: empty declaration
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` ime.c
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` KeyList.c
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` AddPhraseWindow.c
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` IC.c
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` InputWindow.c
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` MainWindow.c
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` MyErrorsHandlers.c
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` punc.c
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` py.c
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` PYFA.c
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` pyParser.c
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` pyMapTable.c
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` SetLocale.c
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` tools.c
In file included from IMdkit/include/IMdkit.h:35,
                 from IC.h:35,
                 from tools.c:13:
/usr/X11R6/include/X11/Xmd.h:158: warning: useless keyword or type name in empty declaration
/usr/X11R6/include/X11/Xmd.h:158: warning: empty declaration
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` wbx.c
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` window.c
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` xim.c
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` qw.c
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` sp.c
gcc -c -O2 -fno-strength-reduce -D_USE_XFT -I/usr/X11R6/include `xft-config --cflags` py-2.c
gcc -O2 -fno-strength-reduce -D_USE_XFT -L/usr/X11R6/lib -lX11 `xft-config --libs` main.o ime.o KeyList.o AddPhraseWindow.o IC.o InputWindow.o MainWindow.o MyErrorsHandlers.o punc.o py.o PYFA.o pyParser.o pyMapTable.o SetLocale.o tools.o wbx.o window.o xim.o qw.o sp.o py-2.o IMdkit/lib/libXimd.a -o fcitx
InputWindow.o(.text+0x34e): In function `DrawCursor':
: undefined reference to `libiconv_open'
InputWindow.o(.text+0x374): In function `DrawCursor':
: undefined reference to `libiconv'
InputWindow.o(.text+0x37d): In function `DrawCursor':
: undefined reference to `libiconv_close'
SetLocale.o(.text+0x4c): In function `GetLocale':
: undefined reference to `libiconv_open'
window.o(.text+0xc02): In function `OutputString':
: undefined reference to `libiconv_open'
window.o(.text+0xc25): In function `OutputString':
: undefined reference to `libiconv'
window.o(.text+0xc34): In function `OutputString':
: undefined reference to `libiconv_close'
xim.o(.text+0x11f5): In function `SendHZtoClient':
: undefined reference to `libiconv_open'
xim.o(.text+0x1218): In function `SendHZtoClient':
: undefined reference to `libiconv'
xim.o(.text+0x1221): In function `SendHZtoClient':
: undefined reference to `libiconv_close'
collect2: ld returned 1 exit status
make: *** [fcitx] 错误 1
----------------------------------------------------------------------------------------
make -f makefile的话错误一样,不知道怎么回事了
发表于 2003-6-18 23:30:50 | 显示全部楼层
你可能没有安装libiconv(不知有没有这个东西)吧?
发表于 2003-6-19 00:07:39 | 显示全部楼层
安装glibc的头文件。libiconv属于glibc的。
你的发行版是什么?是不是你定制安装的啊,没有glibc头文件,基本上是不能编译东西的。真是奇怪,一般的发行版缺省总是装上它的。
 楼主| 发表于 2003-6-19 00:48:34 | 显示全部楼层
slackware9.0升级到current,glibc-2.3.1
确实很奇怪:p,编译其他东西倒挺正常的
发表于 2003-6-19 08:35:45 | 显示全部楼层

--

这个可能是我的Makefile有问题,即在make时少了链接什么库,但没有用过slackware,不清楚缺少什么
发表于 2003-6-19 09:12:49 | 显示全部楼层
我在slackware下面用Makefile.xft也是通不过,但非xft还是可以的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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