Can you compile an OCaml project natively as a windows library?
compiler-construction, dll, llvm, ocaml, windows
Solution
Yes, see `ocamlopt` `-output-obj` option and chapter 18.7.5 Embedding the Caml code in the C code of the manual.
Problem
I am new to OCaml (but I have used SML in the past) and I want to know two things: 1- Can OCaml programs be compiled as libraries at all? 2- If so, can they be compiled as native Windows dlls. What I want to do is create an compiler library in OCaml using LLVM and use it from another Windows program. PS: I know I can use LLVM from C++ and C, but I prefer OCaml since I am doing it for fun.