簡體   English   中英

OCaml - 找不到graphics.cma

[英]OCaml - Cannot find graphics.cma

在頂層加載圖形模塊時,出現“無法找到graphics.cma”的錯誤。

我正在使用OS X,我很確定我已經正確安裝了OCaml,因為我已經使用它大約一個月了。 因此,似乎圖形模塊未包含在OCaml包中。

我該如何解決這個問題,或者我如何自己安裝Graphics模塊?

首先,檢查Graphics是否真的安裝完畢。 此庫是可選的,因此可能未安裝。 有幾種方法可以檢查,但以下內容適用於任何情況:

$ ls `ocamlc -where`/graphics*

如果上面的命令沒有列出文件,則不安裝Graphics,您必須重新安裝啟用Graphics的OCaml編譯器。

如果有像graphics.cma這樣的文件,那么你必須告訴我們你是如何嘗試使用Graphics編譯代碼的。 最佳答案取決於您的編譯方式:內部頂層,使用ocamlc手動編譯,或使用某些構建工具(如ocamlbuild)。

解決方案主要取決於您的編譯方式。 如果您正在使用ocamlbuild工具,則以下內容就足夠了:

ocamlbuild -use-ocamlfind -pkg graphics my_program.native

my_program.native是你的目標。 注意,您可以嘗試省略-use-ocamlfind標志。

為了將圖形帶到您的頂層,最簡單的解決方案是使用topfind:

# #use "topfind";;
# #require "graphics";;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM