2009-07-02 6 views
1

Hier ist ein einfaches Programm OCaml: helloworld.mlocamlopt unter Windows nicht produzieren ausführbare

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

Ich bin mit OCaml 3.11.0 (MSVC gebaut), VS 2008, und natürlich FlexDLL

So kompiliere ich es (lief von der VS 2008-Shell): ocamlopt helloworld.ml -o helloworld

Keine ausführbare Datei erstellt. Stimmt irgendetwas nicht? Das Programm kompiliert und lief unter Linux, obwohl.

+0

es mit dem Verbindungsphase zu tun hat. Überprüfen Sie Ihre Installation von ocaml und der erforderlichen Windows Toolchain. – nlucaroni

Antwort

1

Zeigen Sie die volle Ausgabe von ocamlopt.

-o helloworld wird Binär Helloworld (ohne Erweiterung) produzieren.

Wenn Sie eine EXE-Erweiterung wollen - geben Sie es explizit

ocamlopt helloworld.ml -o helloworld.exe