我正在使用 ocamlbuild 对 ocamlfind 的原生支持来简化我的项目的构建过程。Filefoo.ml
依赖于使用camlp4 的宏进行条件编译。该_tags
文件包含以下内容:
<foo.ml>: package(camlp4.macro), syntax(camlp4o)
这很好用,但我无法将选项传递给camlp4。如果不使用 ocamlbuild+ocamlfind 自动化,命令行将是这样的:
camlp4o pa_macro.cmo -DFOO file.ml
-DFOO
但是在使用 ocamlbuild+ocamlfind 时如何传递 camlp4变量?我觉得应该有一个简单的命令行选项,而不是乱用myocamlbuild.ml
.