問題タブ [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.
ocaml - OCaml が 'Profile' フラグを設定するように _oasis を設定する方法
OCaml に既存のプロジェクトと 1 つの_oasis
ファイルがあります。のプロファイリング フラグを有効にする場所がわかりませんocamlbuild
。
Oasis のマニュアルとコードを調べたところprofile
、setup.data に使用可能な変数があることがわかりました。これは、Oasis が自動生成したものだと思います。
trueに設定するには、_oasis のどこに何を含める必要がありprofile
ますか?
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 setup
とocamlbuild example.ml
、たくさんのエラーが発生します
つまり、私の質問は次のとおりです。
Irmin 0.9.4 に依存するクリーンなプロジェクトをセットアップする最も簡単な方法は何ですか?
ocaml - OASIS でアセンブリ ファイルを出力する
OASIS でビルドするときにアセンブリ ファイルを保持する方法はありますか?
を直接使用するよりも簡単なものを探していocamlopt -S
ます。
ocaml - oasis が間違った ocamlbuild を取得する
Opam が提供する Ocaml バージョンで Ocaml プロジェクトをコンパイルしようとしています。私の ocamlbuild、ocamlfind、および oasis は問題ないようです:
しかし、コンパイルしようとすると、間違ったバージョンの ocamlbuild が呼び出されているようで、ocamlfind のバージョンが正しくても、ocamlfind が sexplib ライブラリを見つけられない理由が説明できると思います。
どのバージョンの ocambuild を使用するかを oasis に伝えようとしましたが、成功しませんでした。ありがとう
ocaml - ocaml-glpk (glpk バインディング) と OASIS
序文: OCaml、OPAM、OASIS は初めてです。
opam
tldr question:リポジトリでまだ利用できないパッケージを適切にセットアップするにはどうすればよいですopam install X
か (単に行うことはできません)。詳細は次のとおりです。
OCaml プロジェクトにocaml-glpkを含めようとしています。実行するだけで ocaml-glpk をインストールし、READMEmake
にmake install
記載されているように、指定された例は正しくコンパイルおよび実行されます。しかし、OASIS を使用してプロジェクトのビルド システムを生成していますが、そのセットアップ方法がわかりません。私のファイルには同じ例(フォルダに名前が変更さglpkExample.ml
れていsrc
ます)と次のものがあり_oasis
ます:
を実行した後oasis setup -setup-update dynamic
、実行するmake
と次のエラーが発生します。
glpk ライブラリには、ネイティブ実行可能ファイルをコンパイルするために必要な cmxa ファイルが欠落しているようです。これを修正する方法がわかりません。正しくコンパイルするためglpkExample.ml
に、私の Makefile には/home/dimitrios/.opam/system/lib/glpk
、OCamlMakefile
非常に長く複雑な . これを OASIS で設定する方法、または ocaml-glpk を OASIS でうまく動作させる方法についてのヘルプをいただければ幸いです。
ありがとう!
ocaml - 警告 ocamlbuild/oasis の警告を防ぐには?
私は OCaml と Oasis を使用して、適切な入力を ocamlbuild に生成しています。
ここで非常に簡単な質問です。ソフトウェアをコンパイルするたびにocaml setup.ml -build
、次の警告が表示されます。
これらを停止するにはどうすればよいですか?
編集
これらはすべて、oasis によって生成された myocamlbuild.ml で定義されていることがわかりました。おそらく、私が使用しているシェル zsh は、ocaml のソースが ocamlfind の場所やその他の変数などに関する情報を取得する方法とは異なります。したがって、警告。警告を修正する方法がわからないかどうかを確認します。
ocaml - _oasis または OCamlbuild に注釈を生成するように指示するには?
問題は単純です。OCamlBuildまたは Oasis のマニュアルのどこにも、コンパイル時に注釈ファイル (.cmt) を自動的に生成するようにツールに指示する方法が見つかりません。
Emacs を使用しているときに、Merlin が式の型を伝えるときに注釈ファイルを使い果たすため、注釈ファイルは便利です。
ocaml - Oasis に追加の警告を追加するにはどうすればよいですか?
このoasis ファイルには複数のライブラリが含まれています。それぞれを有効-w ..
にするにはどうすればよい-warn-error +a
ですか?
参考までに、指定された oasis ファイルは次のように始まります。