我正在 Frama-C 中开发一个插件。我想解析一个xml文件。我安装了软件包 libxml-light-ocaml-dev,但在编译时出现错误“Unbound module Xml”。我不知道如何继续使 Frama-C 可以看到包。或者我应该使用另一个包?
问问题
170 次
1 回答
4
假设您Makefile.dynamic
按照 Frama-C 的开发人员手册中的说明使用,您必须调整一些变量才能编译插件并将其链接到外部库:
PLUGIN_BFLAGS
允许向 OCaml 的字节码编译器传递额外的选项,例如-I /my/path/to/xml/library
,-I `ocamlfind xml-light`
,或者由-I $(XMLLIGHTPATH)
您XMLLIGHTPATH
的配置脚本设置的位置(另请参见开发人员手册)。PLUGIN_OFLAGS
相当于本机编译PLUGIN_EXTRA_BYTE
给出一个文件列表,当您的插件以字节码编译时,这些文件必须链接到这些文件,例如xmllight.cma
PLUGIN_EXTRA_OPT
是等效的本机代码,例如xmllight.cmxa
于 2014-05-19T07:45:53.720 回答