hxcan 发表于 2012-11-2 15:21:56

编译graphviz2.28.0失败

用的MagicLinux2.5.15,升级到仓库里最新版的。

这是最后的错误信息:
make: Entering directory `/Data/临时/graphviz-2.28.0/cmd/dot'
CCLD   dot
../../lib/gvc/.libs/libgvc.so: undefined reference to `lt_dlopen'
../../lib/gvc/.libs/libgvc.so: undefined reference to `lt_dlerror'
../../lib/gvc/.libs/libgvc.so: undefined reference to `lt_dlsym'
../../lib/gvc/.libs/libgvc.so: undefined reference to `lt_dlinit'
collect2: ld returned 1 exit status


不知如何解决?另外还需要我提供什么信息帮助诊断吗?

hxcan 发表于 2012-11-2 15:34:27

从备份光盘里翻出graphviz2.26.0的源代码,编译成功了。
供解答问题的专家们参考一下。
暂时用graphviz2.26.0咯。

jiangtao9999 发表于 2012-11-3 09:42:18

系统没装全或者分包做的有问题,还有可能就是软件之间的版本不对应导致换了调用方式而导致依赖出问题而出错。
你是自己用源代码编译的?用 src.rpm 编译出问题么?系统全套都是 mgc 官方安装盘安装的?

hxcan 发表于 2012-11-3 13:02:56

系统是用2.5.15安装的,然后升级到sourceforge仓库的最新版。有些软件是自己打包安装的,如果要找这方面的问题,如何找?
graphviz在仓库里没有,src.rpm应当也没有吧,所以自己下载源代码编译了。

jiangtao9999 发表于 2012-11-3 13:34:13

这方面的问题只能自己找。系统混乱导致不能找到函数的入口。
可能是函数 so 文件变了,可能是函数库开发数据不一致,可能是文件没找到。
什么可能都有。

sejishikong 发表于 2012-11-3 19:11:02

有可能需要加上libtool的-l

hxcan 发表于 2012-11-4 07:36:32

试过这个:-lltdl,还有这个-ldl,都不行。

haulm 发表于 2012-11-5 14:41:19

淡定啦,我觉得 linux 目前不要更新是最好的,没有应用需求时有什么好更新的 ? 应用都没形成链,老是把车子拆了装,装了拆,没意思。
页: [1]
查看完整版本: 编译graphviz2.28.0失败