LinuxSir.cn,穿越时空的Linuxsir!

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

编辑stardict时./configure的提示。

[复制链接]
发表于 2006-8-20 19:55:20 | 显示全部楼层 |阅读模式
/bin/sh ../libtool --tag=CXX --mode=link g++  -g -O2   -o stardict    stardict.o mainwin.o eggtrayicon.o docklet.o conf.o skin.o prefsdlg.o dictmanagedlg.o floatwin.o readword.o selection.o splash.o utils.o gtktextviewpango.o pangoview.o articleview.o class_factory.o inifile.o x11_iskeyspressed.o gtk_iskeyspressed.o progresswin.o -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lfontconfig -lXext -lXrender -lXinerama -lXi -lXrandr -lXcursor -lXfixes -lpango-1.0 -lcairo -lX11 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0   -lz lib/libstardict.a -lX11
mkdir .libs
g++ -g -O2 -o stardict stardict.o mainwin.o eggtrayicon.o docklet.o conf.o skin.o prefsdlg.o dictmanagedlg.o floatwin.o readword.o selection.o splash.o utils.o gtktextviewpango.o pangoview.o articleview.o class_factory.o inifile.o x11_iskeyspressed.o gtk_iskeyspressed.o progresswin.o  /usr/lib/libgtk-x11-2.0.so /usr/lib/libgdk-x11-2.0.so /usr/lib/libatk-1.0.so /usr/lib/libgdk_pixbuf-2.0.so /usr/lib/libpangocairo-1.0.so /usr/lib/libpangoft2-1.0.so -lXext -lXinerama -lXi -lXrandr -lXcursor -lXfixes /usr/lib/libpango-1.0.so /usr/lib/libcairo.so -lSM -lICE -lXrender -lpng12 /usr/lib/libfreetype.so -lfontconfig -lm /usr/lib/libgobject-2.0.so /usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -lz lib/libstardict.a -lX11
/usr/bin/ld: cannot find -lSM
collect2: ld returned 1 exit status
make[3]: *** [stardict] Error 1
make[3]: Leaving directory `/home/backups/setup/src/stardict/stardict-2.4.8/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/backups/setup/src/stardict/stardict-2.4.8/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/backups/setup/src/stardict/stardict-2.4.8'
make: *** [all] Error 2
localhost:/home/backups/setup/src/stardict/stardict-2.4.8#
 楼主| 发表于 2006-8-20 19:57:56 | 显示全部楼层
我用的是./configure --without-gnome --prefix=/usr
以前用4。7时成功编辑,昨天看到新版本,就把旧的删了,一样的方法却通不过去了。然后再编辑4。7,也通不过去了,不知出什么问题了。
我不用gnome,所以这个得自己编,多谢!
回复 支持 反对

使用道具 举报

发表于 2006-8-20 20:24:47 | 显示全部楼层
似乎是你的 Xorg/XFree 的问题。libSM 是 Xorg/XFree 的东西。

ldconfig -v|grep libSM
结果是?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-20 20:30:45 | 显示全部楼层
我现在在没有linux的地方,不好意思,晚上回去看看,明天给你。
我是debian testing daily release的版本,xorg7点多的,gcc有3.3和4点多的,比较模糊。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-21 08:10:02 | 显示全部楼层
# ldconfig -v | grep libsm
ldconfig: Can't stat /lib64: No such file or directory
        libsmime3.so -> libsmime3.so
        libsmime3.so.0d -> libsmime3.so.0d
        libsmpeg-0.4.so.0 -> libsmpeg-0.4.so.0.1.4

# ldconfig -v | grep libSM
ldconfig: Can't stat /lib64: No such file or directory
        libSM.so.6 -> libSM.so.6.0.0
我在/etc/ld.so.conf里看到有两个路径, /usr/X11R6/lib和另一个,但我找libSM*,找到了两个:
/usr/lib/
libSM.so.6 libSM.so.6.0.0
ld.so.conf里的这两个目录并没有这个文件,我就自己加了一个/usr/lib,也通不过。然后我把
libSM.so.6 libSM.so.6.0.0拷到了/usr/X11R6/lib里,也一样没有。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-8-21 08:10:56 | 显示全部楼层
P。S。加完/usr/lib后,我运行了ldconfig刷新了。
回复 支持 反对

使用道具 举报

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

本版积分规则

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