首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Guile 2.0中加载扩展?

如何在Guile 2.0中加载扩展?
EN

Stack Overflow用户
提问于 2013-08-26 06:38:26
回答 2查看 580关注 0票数 1

我正在尝试加载Guile 2.0的Graphviz扩展。这行方案代码由Graphviz的文档推荐,在Guile 1.8中工作

代码语言:javascript
复制
(load-extension "/usr/lib/graphviz/guile/libgv_guile.so" "SWIG_init")

但是,它将在Guile 2.0中失败,出现以下错误:

代码语言:javascript
复制
scheme@(guile-user)> (load-extension "/usr/lib/graphviz/guile/libgv_guile.so" "SWIG_init") 
ERROR: In procedure load-extension:
ERROR: In procedure dynamic-link: file: "/usr/lib/graphviz/guile/libgv_guile.so", message: "file not found"

Entering a new prompt.  Type `,bt' for a backtrace or `,q' to continue.

我也尝试过使用以下替代路径:

代码语言:javascript
复制
/usr/lib/graphviz/guile/libgv_guile
libgv_guile

同样的结果。我该怎么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-28 16:50:15

问题是我的发行版的Graphviz包是针对Guile 1.8编译的,这两个版本的Guile不兼容ABI。

针对Guile 2.0编译Graphviz链接(带有Guile 2.0的头)解决了这个问题。

票数 2
EN

Stack Overflow用户

发布于 2013-08-26 12:07:35

代码语言:javascript
复制
(load-extension "/usr/lib/graphviz/guile/libgv_guile.so" "SWIG_init")

它适用于我:最新的Archlinux 64位,guile 2.09和graphviz 2.30.1-7

您的错误消息是"File not found"。检查文件是否存在,并且您有足够的权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18438061

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档