我安装的 OCaml 无法识别 #!,因此无法独立运行 camlp4o。它必须作为“ocamlrun camlp4o”调用。
我尝试在插件中添加一个标志。但是新标志只是简单地添加到现有标志中。
结果是 ocamlbuild 将调用编译器
“-pp camlp4o ocamlrun camlp4o”。
一个可行的解决方法是引入一个新标签“my_camlp4o”。但是,ocamlbuild 的文档确实提到了“覆盖”默认值的能力。看来ocamlc,ocamlopt可以被覆盖。但是我们可以覆盖camlp4o吗?可以在插件中完成吗?