Navigation Menu

Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Camlp4, mingw, ... #2868

Closed
vicuna opened this issue Jun 26, 2004 · 1 comment
Closed

Camlp4, mingw, ... #2868

vicuna opened this issue Jun 26, 2004 · 1 comment
Labels

Comments

@vicuna
Copy link

vicuna commented Jun 26, 2004

Original bug ID: 2868
Reporter: administrator
Status: closed
Resolution: not a bug
Priority: normal
Severity: minor
Category: ~DO NOT USE (was: OCaml general)

Bug description

Hello,

J'essaie de compiler des trucs avec le port Mingw. J'ai des problèmes
avec les chemins d'accès. Déjà, toutes les fonctions qui font appel au
système de fichier (Sys.file_exists, open_in, ...) ont besoin
de chemins de la forme C:/cygwin/home/... et non /home/...
C'est normal ?

J'ai aussi ce problème là:

$ ocaml
Objective Caml version 3.07+2

module P = PCaml;;

Wrong file naming: C:/ocamlmgw/lib\camlp4\pCaml.cmi
contains the compiled interface for Pcaml

Je ne sais pas d'où sort ce chemin (je ne dis nulle part d'utiliser
camlp4). L'option -nostdlib ne change rien.

Une idée ?

-- Alain

@vicuna
Copy link
Author

vicuna commented Jun 28, 2004

Comment author: administrator

Bonjour Alain,

J'essaie de compiler des trucs avec le port Mingw. J'ai des problèmes
avec les chemins d'accès. Déjà, toutes les fonctions qui font appel au
système de fichier (Sys.file_exists, open_in, ...) ont besoin
de chemins de la forme C:/cygwin/home/... et non /home/...
C'est normal ?

Oui. Le shell et les programmes Cygwin font du "remapping" de répertoires
(e.g. /home <-> C:/cygwin/home, /cygdrive/c <-> C:/, etc),
mais les programmes Win32 purs, dont ceux construits avec le port
Mingw d'OCaml, ne voient pas ce remapping.

J'ai aussi ce problème là:

$ ocaml
Objective Caml version 3.07+2

module P = PCaml;;

Wrong file naming: C:/ocamlmgw/lib\camlp4\pCaml.cmi
contains the compiled interface for Pcaml

Je ne sais pas d'où sort ce chemin (je ne dis nulle part d'utiliser
camlp4). L'option -nostdlib ne change rien.

ocaml ajoute +camlp4 au chemin de recherche automatiquement.
(Ceci afin de faciliter l'utilisation des streams et autres extensions
Camlp4 au toplevel.)

On est d'accord que tu t'attendais juste à ce que ça fasse une erreur
"PCaml unbound" dans l'exemple ci-dessus? Si tu as vraiment un
module PCaml, tout devrait marcher si PCaml.cmi est dans le répertoire
courant ou dans un répertoire donné avec ocaml -I ...

Amitiés,

  • Xavier

@vicuna vicuna closed this as completed Jun 29, 2004
@vicuna vicuna added the bug label Mar 19, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant