簡體   English   中英

Ocaml 錯誤:編譯時未綁定模塊

[英]Ocaml Error : Unbound module when compiling

我正在學習 Ocaml,目前我正在為游戲構建圖形界面。 我使用了Graphicscamlimages ,但現在我想添加一些按鈕。 所以我搜索了 Gtk2,但現在編譯時遇到了問題。 這是我的代碼的一部分:

open Gamebase
open Game_imp
open Graphics
open Graphic_image 
open Images 
open Png 

let _ = GMain.init () 
 
let window = GWindow.window 
    ~title:"Simple lablgtk program"
    ~width:320 
    ~height:240 ()

我用了

ocambuild -use-ocamlfind main.ml

之前為了編譯結合_tags文件,但是為了包含 gtk 模塊,我試過了

ocamlfind ocamlc -g -package lablgtk2 -linkpkg main.ml -o main

這似乎在一個示例示例中有效,但是當我將它與我的項目結合使用時,我得到"Error: Unbound module Gamebase" 我試過了

ocamlfind ocamlc -I +gamebase -g -package lablgtk2 -linkpkg main.ml -o main

但似乎不起作用。 非常感謝任何提示和客氣話。

簡單地 :

ocamlfind ocamlc -g -package lablgtk2 -linkpkg  gamebase.ml main.ml -o main

只需注意您提供 ml 文件的順序:必須首先提供gamebase.ml ,因為main.ml依賴於它。

暫無
暫無

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

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