2010-06-02 5 views
3

Essayer de construire les binaires pour OCaml Win32 API OCaml 3.11.0 sur Win 7 et je toujours obtenir un message lorsque je tente nmake dynamique: 'ne peut pas le fichier d'entrée ouvert « ocamlrun.lib ». Mes compétences google semblent me manquer - y at-il quelque chose que je dois faire pour obtenir ce fichier .lib? Il ne semble pas faire partie des bibliothèques incluses dans la distribution binaire OCaml pour Windows. Quelqu'un peut-il me donner un indicateur dans la bonne direction?Ocamlrun.lib Introuvable pour relier

Répondre

2

En bref - vous avez besoin de libcamlrun.lib. Réponse longue - ocaml-win32 Makefile est obsolète. Voici un patch. Entre autres, il corrige l'indentation de GNU make et supprime les mauvaises options d'en-têtes précompilés. Malheureusement, je n'ai pas pu contacter les auteurs à ce sujet. BTW ne pas oublier d'éditer win32.h et définir

#define _WIN32_WINNT 0x0500 
+0

@ ygrek - merci beaucoup. Je vais essayer le patch. J'apprécie le pointeur sur le win32.h aussi. –

+0

@ ygrek - cela semble avoir fait l'affaire mais il y a d'autres problèmes - des symboles non résolus lors de la liaison. Je suppose que c'est dû au fait que j'essaie de construire avec VS2010. Mais, de toute façon, merci pour l'aide. –