Pour compiler du code Ocaml, on peut utiliser ocamlc ou ocamlfind.
Ocamlfind trouvera pour nous les bonnes inclusions et les bons flags qu'il faut.
Cependant, comme j'aime bien rester générique, j'utilise l'option verbose de ocamlc pour faire affichier l'invocation entiere.
Ceci me permet de rester avec mon ocamlc favori:
Ocamlfind trouvera pour nous les bonnes inclusions et les bons flags qu'il faut.
Cependant, comme j'aime bien rester générique, j'utilise l'option verbose de ocamlc pour faire affichier l'invocation entiere.
Ceci me permet de rester avec mon ocamlc favori:
ocamlfind ocamlc -verbose -package str,netcgi2,netcgi_apache,postgresql,mysql -linkpkg -o params.cgi params.mlDonne
ocamlc -verbose -o params.cgi \ -I /usr/lib/ocaml/3.10.2/pcre -ccopt -I/usr/lib/ocaml/3.10.2/pcre \ -I /usr/lib/ocaml/3.10.2/netsys -ccopt -I/usr/lib/ocaml/3.10.2/netsys \ -I /usr/lib/ocaml/3.10.2/netstring -ccopt -I/usr/lib/ocaml/3.10.2/netstring \ -I /usr/lib/ocaml/3.10.2/netcgi2 -ccopt -I/usr/lib/ocaml/3.10.2/netcgi2 \ -I /usr/lib/ocaml/3.10.2/netcgi_apache -ccopt -I/usr/lib/ocaml/3.10.2/netcgi_apache \ -ccopt -L/usr/lib/ocaml/3.10.2/pcre \ -ccopt -L/usr/lib/ocaml/3.10.2/netsys \ -ccopt -L/usr/lib/ocaml/3.10.2/netstring \ -ccopt -L/usr/lib/ocaml/3.10.2/netcgi2 \ -ccopt -L/usr/lib/ocaml/3.10.2/netcgi_apache \ /usr/lib/ocaml/3.10.2/str.cma \ /usr/lib/ocaml/3.10.2/unix.cma \ /usr/lib/ocaml/3.10.2/pcre/pcre.cma \ /usr/lib/ocaml/3.10.2/netsys/netsys.cma \ /usr/lib/ocaml/3.10.2/netstring/netstring.cma \ /usr/lib/ocaml/3.10.2/netstring/netaccel.cma \ /usr/lib/ocaml/3.10.2/netstring/netaccel_link.cmo \ /usr/lib/ocaml/3.10.2/netcgi2/netcgi.cma \ /usr/lib/ocaml/3.10.2/netcgi_apache/netcgi_apache.cma \ params.ml