問題タブ [ocamlfind]
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 - ocamlfind での OCaml コンパイル エラー
コードは次のとおりです。
こちらが_tags
コンパイルコマンドは次のとおりです。
コンパイルエラーは次のとおりです。
ただし、これを使用すると:
その後、コードを正常にコンパイルできます...
ocaml - コア ライブラリのインストール
私はocamlが初めてです。OPAM 1.1.1 でコアと utop をインストールしようとしていますが、次のようになります。
OPAMのインストールが間違っている可能性がありますか? 問題を解決する方法について何か提案はありますか?
ocaml - ocamlbuild でライブラリをビルドし、ocamlfind でインストールする - ベスト プラクティスは何ですか?
ライブラリを構成するモジュールをリストocamlbuild
するファイルを介してOCamlライブラリをコンパイルするために使用しています。mylib.mllib
その後、を使用してライブラリファイルをインストールしたいと思いますocamlfind
。でビルドされたバイナリ ファイルとは異なりocamlbuild
、すべてのライブラリ ファイルは_build
ディレクトリにあります。次のようなものを使用してそれらをインストールする正しい方法です
または、との間により良い統合がocamlbuild
ありocamlfind
ますか?特に、-install-lib-dir
フラグに気付きましたocamlbuild
が、その目的に関するドキュメントが見つかりません。
私は認識してoasis
いますが、今は Makefile とinstall
ターゲット内の問題を解決したいと考えています。これはすべて、ライブラリ マネージャーを使用するコンテキストにありますがopam
、議論には関係ありません。
macos - OCamlfind ビルドが失敗する
ocamlfind
を使用してインストールしようとするとopam install ocamlfind
、コンパイルが失敗し、次のメッセージが表示されます。
過去のスタック オーバーフローの回答によると、m4 がインストールされていない場合、このインストールは失敗することがありますが、m4 がインストールされており、パスにあるため、問題はありません。
ocaml - メイクファイルの違いによるプログラムの動作の違い
私はこのOCamlプログラムを持っています
そして2つのメイクファイル、最初は
の期待される出力を与える a.out を生成しますfalse true
。2つ目は
私のマシンでは、出力なしでハングする折り目を生成します。この 2 つの唯一の違いは、一方がその出力を fold に入れ、もう一方がそれを a.out に入れることです。私の ocaml、ocamlc、ocamlopt、および ocamlfind のバージョン番号はすべて 4.02.1 で、opam show core
バージョンは 112.06.01 です。何が違いを引き起こしているのか知っている人はいますか?
vim - ocaml での coq プラグイン開発に vim で merlin を使用する
opam で Coq をインストールしましたが、Coq プラグインを作成したいと考えています。を使用していくつかのプラグインの例をコンパイルするcoq_makefile
ことができましたが、vim で型情報と Coq ライブラリの補完に merlin を使用できれば素晴らしいと思います。
Coq ライブラリを ocamlfind に追加する方法はありますか?
ocaml - コマンド「sudo ocamlfind list」と「ocamlfind list」の結果が異なる
私はここで問題を抱えています。それは本当に気が狂います。私は OCaml を使ったことはありません。OCaml についても、どのように機能するかも知りません。
問題: camlidl ライブラリをインストールする必要があります。私はopam(opam install camlidl
)を介してそれを行いました。
前に言ったように、私は OCaml について何も知りません。ocamlfind list
、パッケージリストを表示しませんでした。eval $'opam config eval'
ネットを検索しました-ランニングが役立つことがわかりました。
奇妙なことに (理由はわかりません) ocamlfind はこのコマンドの実行後にパッケージを表示できましたが、(!) 実行sudo ocamlfind list
すると、このパッケージのないリストが表示されます。
なぜこれが起こっているのか、これを修正する方法を理解するのを手伝ってくれる人はいますか? camlidl を必要とするものをコンパイルする必要があり、sudo の下で実行する必要があります。
前もって感謝します!
実行ocamlfind list
実行sudo ocamlfind list
実行opam
の実行sudo -i opam list
ocaml - oasis が間違った ocamlbuild を取得する
Opam が提供する Ocaml バージョンで Ocaml プロジェクトをコンパイルしようとしています。私の ocamlbuild、ocamlfind、および oasis は問題ないようです:
しかし、コンパイルしようとすると、間違ったバージョンの ocamlbuild が呼び出されているようで、ocamlfind のバージョンが正しくても、ocamlfind が sexplib ライブラリを見つけられない理由が説明できると思います。
どのバージョンの ocambuild を使用するかを oasis に伝えようとしましたが、成功しませんでした。ありがとう