2015-10-17 73 views
0

我使用OCaml的頂層和使用:未綁定模塊圖形

#load "graphics.cma";; 

圖書館得到了加載,但是當我嘗試:

open Graphics;; 

我得到無限模塊顯卡錯誤。 我用#list列出了所有包和「圖形」在列表中。 我已經看到所有相關的答案,但仍然沒有得到爲什麼我得到這個 錯誤。

回答

0

我不知道**意味着您的代碼段是什麼符號,你是否嘗試過使用某種標記,或沒有,但這個符號不應該存在:

# #load "graphics.cma";; 
# open Graphics;; 
# open_graph "";; 
- : unit =() 
# 

確保你可以直接輸入這個指令(# -including):#load "graphics.cma";;

如果這仍然不行,你可以試試#require "graphics";;。順便說一下,這是在現代OCaml中加載庫和包的首選方式。

+0

我並不打算把**。我嘗試了相同的代碼。它正在加載圖形cma文件,但使用'open Graphics ;;'時,它給了我未綁定的模塊錯誤。 – deep19

+0

我也嘗試過'#require「graphics」;;',它打印/usr/lib/ocaml/graphics.cma:加載到終端上,當我用'open graphics ;;'它給了我同樣的錯誤 – deep19

+0

看起來像您的安裝已損壞。你是如何安裝OCaml的,你使用的是哪種操作系統? – ivg