問題タブ [oasis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
286 参照

ocaml - OCaml が 'Profile' フラグを設定するように _oasis を設定する方法

OCaml に既存のプロジェクトと 1 つの_oasisファイルがあります。のプロファイリング フラグを有効にする場所がわかりませんocamlbuild

Oasis のマニュアルとコードを調べたところprofile、setup.data に使用可能な変数があることがわかりました。これは、Oasis が自動生成したものだと思います。

trueに設定するには、_oasis のどこに何を含める必要がありprofileますか?

0 投票する
1 に答える
471 参照

ocaml - 単純な OCaml プロジェクト用の基本的な Oasis または Opam ファイル

私は新しい OCaml ユーザーです。基本的な OCaml プロジェクトのセットアップ方法について質問しましたが、まだ問題があります。TL;DR の最後にジャンプ

たとえば、Irmin を学習しようとしています。Irminのホームページで、私がしなければならないことが分かります

そうすることで、Irmin のバージョンは 0.8.3 になりました。残念ながら、Irmin のバージョンは 0.9.4 で、API が変更されているように見えるため、彼らの例を追うことはできません。そこで、依存関係として Irmin 0.9.4 だけを持つクリーンなプロジェクトを開始したいと思います。

まず、opam スイッチをセットアップしました。

必ず白紙の状態で作業してください。次に、_oasisこのような基本的なファイルを作成しました

次に、Irmin のホームページから例をコピーしましたexample.ml

私がそうするoasis setupocamlbuild example.ml、たくさんのエラーが発生します

つまり、私の質問は次のとおりです。

Irmin 0.9.4 に依存するクリーンなプロジェクトをセットアップする最も簡単な方法は何ですか?

0 投票する
1 に答える
73 参照

ocaml - OASIS でアセンブリ ファイルを出力する

OASIS でビルドするときにアセンブリ ファイルを保持する方法はありますか?

を直接使用するよりも簡単なものを探していocamlopt -Sます。

0 投票する
3 に答える
582 参照

ocaml - oasis が間違った ocamlbuild を取得する

Opam が提供する Ocaml バージョンで Ocaml プロジェクトをコンパイルしようとしています。私の ocamlbuild、ocamlfind、および oasis は問題ないようです:

しかし、コンパイルしようとすると、間違ったバージョンの ocamlbuild が呼び出されているようで、ocamlfind のバージョンが正しくても、ocamlfind が sexplib ライブラリを見つけられない理由が説明できると思います。

どのバージョンの ocambuild を使用するかを oasis に伝えようとしましたが、成功しませんでした。ありがとう

0 投票する
2 に答える
118 参照

ocaml - ocaml-glpk (glpk バインディング) と OASIS

序文: OCaml、OPAM、OASIS は初めてです。

opamtldr question:リポジトリでまだ利用できないパッケージを適切にセットアップするにはどうすればよいですopam install Xか (単に行うことはできません)。詳細は次のとおりです。

OCaml プロジェクトにocaml-glpkを含めようとしています。実行するだけで ocaml-glpk をインストールし、READMEmakemake install記載されているように、指定された例は正しくコンパイルおよび実行されます。しかし、OASIS を使用してプロジェクトのビルド システムを生成していますが、そのセットアップ方法がわかりません。私のファイルには同じ例(フォルダに名前が変更さglpkExample.mlれていsrcます)と次のものがあり_oasisます:

を実行した後oasis setup -setup-update dynamic、実行するmakeと次のエラーが発生します。

glpk ライブラリには、ネイティブ実行可能ファイルをコンパイルするために必要な cmxa ファイルが欠落しているようです。これを修正する方法がわかりません。正しくコンパイルするためglpkExample.mlに、私の Makefile には/home/dimitrios/.opam/system/lib/glpkOCamlMakefile非常に長く複雑な . これを OASIS で設定する方法、または ocaml-glpk を OASIS でうまく動作させる方法についてのヘルプをいただければ幸いです。

ありがとう!

0 投票する
1 に答える
242 参照

ocaml - 警告 ocamlbuild/oasis の警告を防ぐには?

私は OCaml と Oasis を使用して、適切な入力を ocamlbuild に生成しています。

ここで非常に簡単な質問です。ソフトウェアをコンパイルするたびにocaml setup.ml -build、次の警告が表示されます。

これらを停止するにはどうすればよいですか?

編集

これらはすべて、oasis によって生成された myocamlbuild.ml で定義されていることがわかりました。おそらく、私が使用しているシェル zsh は、ocaml のソースが ocamlfind の場所やその他の変数などに関する情報を取得する方法とは異なります。したがって、警告。警告を修正する方法がわからないかどうかを確認します。

0 投票する
2 に答える
388 参照

ocaml - _oasis または OCamlbuild に注釈を生成するように指示するには?

問題は単純です。OCamlBuildまたは Oasis のマニュアルのどこにも、コンパイル時に注釈ファイル (.cmt) を自動的に生成するようにツールに指示する方法が見つかりません。

Emacs を使用しているときに、Merlin が式の型を伝えるときに注釈ファイルを使い果たすため、注釈ファイルは便利です。

0 投票する
1 に答える
128 参照

ocaml - Oasis に追加の警告を追加するにはどうすればよいですか?

このoasis ファイルには複数のライブラリが含まれています。それぞれを有効-w ..にするにはどうすればよい-warn-error +aですか?


参考までに、指定された oasis ファイルは次のように始まります。