Fedora 13 编译安装fcitx svn

11 8月

今天下载了fcitx-svn,

首先用svn checkout http://fcitx.googlecode.com/svn/trunk/ fcitx 获取fcitx最新的源码
然后进入fcitx目录,
1、./autogen.sh
2、./configure
3、make
在这步的时候出错了,提示:
/usr/bin/ld: extra.o: undefined reference to symbol ‘dlopen@@GLIBC_2.1’
/usr/bin/ld: note: ‘dlopen@@GLIBC_2.1’ is defined in DSO /lib/libdl.so.2 so try adding it to the linker command line
/lib/libdl.so.2: could not read symbols: Invalid operation
collect2: ld 返回 1
这时候,修改src目录下的Makefile文件,在第85行,即:CFLAGS = -g -O2 -D_ENABLE_TRAY -I/usr/include/freetype2 -D_USE_XFT -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -D_ENABLE_DBUS -Wall这后面加上 -ldl,保存
然后,回到安装目录make
这时候就可以了。
运行su
make install完成安装

首先用svn checkout http://fcitx.googlecode.com/svn/trunk/ fcitx 获取fcitx最新的源码然后进入fcitx目录,1、./autogen.sh2、./configure3、make在这步的时候出错了,提示:/usr/bin/ld: extra.o: undefined reference to symbol ‘dlopen@@GLIBC_2.1’/usr/bin/ld: note: ‘dlopen@@GLIBC_2.1’ is defined in DSO /lib/libdl.so.2 so try adding it to the linker command line/lib/libdl.so.2: could not read symbols: Invalid operationcollect2: ld 返回 1
这时候,修改src目录下的Makefile文件,在第85行,即:CFLAGS = -g -O2 -D_ENABLE_TRAY -I/usr/include/freetype2 -D_USE_XFT -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include -D_ENABLE_DBUS -Wall这后面加上 -ldl,保存然后,回到安装目录make这时候就可以了。运行sumake install完成安装

发表评论

电子邮件地址不会被公开。 必填项已用*标注