OCaml的手冊包含在其中庫對象文件是在以下述方式頂層循環(ocaml的交互式解釋)加載的鍛鍊(here)內的庫對象文件:負載|使用|需要ocaml的源文件
#load "dynlink.cma";;
#load "camlp4o.cma";;
我想在可編譯源文件中複製後續代碼,並且代碼需要上述庫對象文件。我可以用源代碼文件中的一行代碼加載這些文件,並使用ocamlc進行編譯嗎?我已經嘗試了「#load」,「load」,「#use」,「use」,「#require」,「require」以及所有這些由「#directory」和「directory」進行的操作。我知道你可以包含帶有「include ;;」的模塊,但這也不應該起作用,因爲它們只是庫文件,而不是模塊。我試圖在手冊中找到一種方法來做到這一點,但無濟於事。
我是否需要引用編譯命令中的文件?如果是這樣,我該怎麼做?