QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3108|回复: 7

编译graphviz2.28.0失败

[复制链接]
发表于 2012-11-2 15:21:56 | 显示全部楼层 |阅读模式
用的MagicLinux2.5.15,升级到仓库里最新版的。

这是最后的错误信息:
make[3]: 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


不知如何解决?另外还需要我提供什么信息帮助诊断吗?
 楼主| 发表于 2012-11-2 15:34:27 | 显示全部楼层
从备份光盘里翻出graphviz2.26.0的源代码,编译成功了。
供解答问题的专家们参考一下。
暂时用graphviz2.26.0咯。
回复

使用道具 举报

发表于 2012-11-3 09:42:18 | 显示全部楼层
系统没装全或者分包做的有问题,还有可能就是软件之间的版本不对应导致换了调用方式而导致依赖出问题而出错。
你是自己用源代码编译的?用 src.rpm 编译出问题么?系统全套都是 mgc 官方安装盘安装的?
回复

使用道具 举报

 楼主| 发表于 2012-11-3 13:02:56 | 显示全部楼层
系统是用2.5.15安装的,然后升级到sourceforge仓库的最新版。有些软件是自己打包安装的,如果要找这方面的问题,如何找?
graphviz在仓库里没有,src.rpm应当也没有吧,所以自己下载源代码编译了。
回复

使用道具 举报

发表于 2012-11-3 13:34:13 | 显示全部楼层
这方面的问题只能自己找。系统混乱导致不能找到函数的入口。
可能是函数 so 文件变了,可能是函数库开发数据不一致,可能是文件没找到。
什么可能都有。
回复

使用道具 举报

发表于 2012-11-3 19:11:02 | 显示全部楼层
有可能需要加上libtool的-l
回复

使用道具 举报

 楼主| 发表于 2012-11-4 07:36:32 | 显示全部楼层
试过这个:-lltdl,还有这个-ldl,都不行。
回复

使用道具 举报

发表于 2012-11-5 14:41:19 | 显示全部楼层
淡定啦,我觉得 linux 目前不要更新是最好的,没有应用需求时有什么好更新的 ? 应用都没形成链,老是把车子拆了装,装了拆,没意思。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-2 00:37 , Processed in 0.045881 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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