[英]How to compile some java files in to a bin directory from my Java app?
[英]how to compile from src directory to bin directory?
我有一個src目錄,其中包含main.ml和compose.ml文件,我需要從該目錄進行編譯,並將二進制結果存儲在bin目錄中。
我該怎么做?
我在這里假設main.ml
是主程序,而compose.ml
是它使用的模塊。 然后,編譯過程將生成文件compose.cmo
(或compose.cmx
), compose.cmi
和最終的二進制文件。 您還不清楚中間文件( compose.cmo
和compose.cmi
)要compose.cmi
哪里。
如果您滿意它們在src
,則可以在最后的編譯步驟中使用-o
命令行選項。
如果您想保持源目錄的清潔,但是可以將多余的東西添加到bin
,我建議將您的源文件符號鏈接到bin
並在那里進行編譯。
如果要保持src
和bin
清潔,則可以使用諸如build
類的第三個目錄,在其中對源進行符號鏈接,編譯,並將最終二進制文件復制到bin
。
最簡單的解決方案可能是使用ocamlbuild:
ocamlbuild -I src -no-links main.native
ln -f _build/src/main.native bin/main
這會將臨時文件保留在_build
目錄中,您以后可以使用ocamlbuild -clean
或rm -r _build
將其刪除。
如果要構建字節碼版本,請使用main.byte
而不是main.native
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.