[英]How to use installed module by opam in an ocaml script?
我想使用我安裝在我的機器上的圖形模塊和opam
但它沒有識別它,我有 output:
1 | let open Graphics in
^^^^^^^^
Error: Unbound module Graphics
當我運行ocaml main.ml
時,即使我的文件以:
#use "topfind"
我已經嘗試多次重新安裝它,並且我檢查過,它已正確安裝在/home/me/.opam/default/lib/graphics
中。 我正在使用 Debian 和 ocaml 4.14
一個 opam package 包含一個(或有時更多)庫,這些庫本身包含許多模塊(或有時只有一個模塊)。
對於圖形,opam package 僅包含graphics
庫。 要訪問庫的模塊,您需要告訴 REPL(toplevel) 您打算使用graphics
庫
#require "graphics";
然后你就可以使用graphics
庫中的Graphics
模塊了。
請注意,在腳本之外,使用哪些庫的信息應該是項目描述的一部分。 如果您使用的是沙丘(又名 OCaml 的推薦構建系統),這意味着添加
(libraries graphics)
到你的沙丘文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.