从Ruby代码访问用OCaml和C编写的库
发布时间:2020-12-17 03:15:22 所属栏目:百科 来源:网络整理
导读:我正在编写一个 Ruby程序,我想在其中使用以下库: LTL3工具. http://ltl3tools.sourceforge.net/ AT T FSM库. http://www2.research.att.com/~fsmtools/fsm/ LTL2BA图书馆www.lsv.ens-cachan.fr/~gastin/ltl2ba/ LTL3工具是用OCaml编写的,AT T FSM库是用C语
我正在编写一个
Ruby程序,我想在其中使用以下库:
> LTL3工具. http://ltl3tools.sourceforge.net/ LTL3工具是用OCaml编写的,AT& T FSM库是用C语言编写的,LTL2BA库是用C语言编写的. LTL3工具依赖于AT& T FSM库和LTL2BA库.我有所有这些库的可执行文件和源代码. 如何从Ruby代码访问所有这些库?抱歉没有问题,这是我在Ruby的第一周.顺便说一句,如果有帮助,我正在使用Linux Ubuntu. 解决方法
与使用不同语言编写的库进行交互的最简单方法不是找到API桥,使其作为程序的一部分运行,而是让它作为管道数据的不同进程运行(以文本格式,或者它容易支持的任何东西).
从描述中,L3LTools似乎用于将某种东西转换为另一种东西,它可以以文档化的文本格式读取和打印它们,并且有一个shell脚本包装器可以为您管理. 您甚至不需要知道它所使用的语言.只需获取其输出格式的解析器,输入格式的打印机,然后从代码中调用脚本. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |