2009-07-02 33 views
1

這裏有一個簡單的OCaml程序:helloworld.mlocamlopt在Windows中不產生可執行

 
print_string "Hello world...\n" ;; 

我使用的OCaml 3.11.0(MSVC建),VS 2008,當然FlexDLL

下面是我如何編譯它(從VS 2008 shell運行): ocamlopt helloworld.ml -o helloworld

沒有創建可執行文件。有什麼不對?但是,該程序在Linux上編譯並運行。

+0

它與鏈接階段做。檢查你的安裝ocaml和所需的窗口工具鏈。 – nlucaroni 2009-07-02 14:53:17

回答

1

顯示來自ocamlopt的完整輸出。

-o helloworld將產生二進制helloworld(沒有擴展名)。

如果你想擴展名爲.exe - 指定它明確

ocamlopt helloworld.ml -o helloworld.exe 
相關問題