Ocaml 未绑定模块Camlp4

Ocaml 未绑定模块Camlp4,ocaml,camlp4,Ocaml,Camlp4,我知道在这个网站上有类似的问题,但没有一个能帮助我解决问题 我是OCaml的新手,正在使用以下关于使用Camlp4的教程 但是,我在第一行得到一个错误: 打开Camlp4.预制件 表示“未绑定模块Camlp4” 有一个camlp4.exe文件,我在其中下载了OCaml,所以我假设它已安装。我在Windows8和Xubuntu上都试过 这是我传递给命令行以编译文件的输入: ocamlc-o test.exe test.ml 其中test.ml是包含错误行的文件您应该知道camlp4已被弃用,您应该

我知道在这个网站上有类似的问题,但没有一个能帮助我解决问题

我是OCaml的新手,正在使用以下关于使用Camlp4的教程

但是,我在第一行得到一个错误:
打开Camlp4.预制件
表示“未绑定模块Camlp4”

有一个camlp4.exe文件,我在其中下载了OCaml,所以我假设它已安装。我在Windows8和Xubuntu上都试过

这是我传递给命令行以编译文件的输入:
ocamlc-o test.exe test.ml

其中test.ml是包含错误行的文件

您应该知道camlp4已被弃用,您应该改用


如果您需要使用camlp4编译旧程序,它们应该有关于如何构建的说明。无论如何,直接使用
ocamlc
是非常罕见的,您应该尝试或至少使用
ocamlfind

教程的底部似乎提供了比您使用的编译器调用多得多的编译器调用:>ocamlc-I+camlp4-pp camlp4of.opt camlp4lib.cma pa_vector.ml camlp4-parser pa_vector.cmocamlp4不推荐使用吗?奥利?如何使用ppx修改语法?从camlp4自述:“camlp4在4.01.0版之前一直是官方OCaml发行版的一部分。从那时起,它被一个更简单、更易于维护和学习的系统所取代:ppx重写器和扩展点。”大多数使用camlp4(Lwt,Core)的大型项目正在向ppx转移。Jane Street,最大的Ocaml用户,正在将其代码库从camlp4转换为ppx:这就是弃用的意思。关于以下内容的最新文章之一: