jbuild仕様を定義するときに特定のOCamlバージョンを要求するにはどうすればよいですか?jbuilderパッケージで最小のOCamlバージョンを要求する
(jbuild_version 1)
(library
((name myjson)
(public_name myjson)
(synopsis "My version of json")
(libraries (yojson))))
しかし、その後、私はOCamlの< 4.06では使用できませんUnix.unsafe_environment
を、使用したい:
たとえば、私は、このファイルがあるとします。どのようにしてこの制約をパッケージに追加すれば、古いOCamlでコンパイルしようとしている人が(より秘密のError: Unbound value Unix.unsafe_environment
の代わりに)良いエラーメッセージを受け取るでしょうか?
ocaml_version
という変数がありますが、使用方法の簡単な例は見つかりませんでした。 (このパッケージはインストールされないように)
私が実際に必要とするのは、 'jbuilder build'コマンド(OPAMを使わずにローカルでコンパイルしようとしているとき)がファイルをコンパイルしようとしているのを避けてからです。したがって、OPAMのステップは少し遠すぎます。 ( 'unsafe_environment'については' @ since'タグを持つ関数の単なるランダムな例でした) – anol