caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: jocelyn.serot@univ-bpclermont.fr
To: caml-list@inria.fr
Subject: [Caml-list] Running ocaml programs on Windows
Date: Sun, 11 Sep 2011 15:35:48 +0200	[thread overview]
Message-ID: <sympa.1315746812.597.143@inria.fr> (raw)
In-Reply-To: 

Hello,

This may be a trivial question for people working on multiple platforms but,
having worked for a long time only on Unix-like platforms (including Mac OS X),
i'm a bit puzzled..

What is the "best" (simplest both for the programmer and, most importantly, the
end user) way to develop a program in Ocaml in order to distribute it to people
having only MS Windows platforms ? 

Is it possible to cross-compile (from what i've read, no)  ?

Do i have to install a ocaml distribution on a machine running windows, compile
my program with the installed tools (ocamlc/ocamlopt) and distribute the
resulting .exe ?

Aux question : In the Unix version, arguments are passed on the command line. I
understand that the same can be done under Windows using some kind of "shell"
(under Cygwin). But this may be disruptive to many Windows users who are used
to the "click to launch" approach. Is there some kind of tool that could
automatically wrap a command-line-based app into a click-to-launch app (with
some additionnal pop-ups to enter arguments for ex) ? 

Sorry if these questions sound trivial but despite a long experience in Ocaml
programming (>15 yrs), i've never been exposed to sw dev under windows (in fact
i deliberately avoid this terrain ;) 

Btw, for those interested, the program i'm trying to port is a compiler
generating VHDL code for FPGAs from high-level actor-dataflow descriptions
(more info here :
http://wwwlasmea.univ-bpclermont.fr/Personnel/Jocelyn.Serot/caph.html).
For the moment, i'm distributing a bytecode but this requires the target
audience to have a ocaml distrib installed on their machine (which, from
experience, most of them view it as an hindrance). 

Thanks for help,

Jocelyn

             reply	other threads:[~2011-09-11 13:35 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-09-11 13:35 jocelyn.serot [this message]
2011-09-11 13:46 ` Török Edwin
     [not found]   ` <987A8AE7-1A72-4C79-A0E2-1C1413B26E16@wanadoo.fr>
     [not found]     ` <4E6CC8C8.9030001@gmail.com>
2011-09-11 16:41       ` Jocelyn Sérot
2011-09-11 18:07 ` Dmitry Grebeniuk

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=sympa.1315746812.597.143@inria.fr \
    --to=jocelyn.serot@univ-bpclermont.fr \
    --cc=caml-list@inria.fr \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).