6
votes

Erreur de compilation haskell parsec

J'ai installé HASKELLL via le programme d'installation pré-construit V6.8.2.

Lorsque vous essayez de compiler ce fichier d'échantillon avec GHC P>

D:\src\Haskell>ghc -o read read.hs
ghc -o read read.hs
read.o(.text+0x1b5):fake: undefined reference to   `__stginit_parseczm2zi1zi0zi0_TextziParserCombinatorsziParsec_'
collect2: ld returned 1 exit status


0 commentaires

3 Réponses :


1
votes

Selon PARSEC DOCS (section 1.2. 1 Compiler avec GHC), vous devriez le faire:

Lorsque vous associez les fichiers ensemble, vous devez dire que GHC où il peut trouver bibliothèques (-L) et lier avec le Bibliothèque Parsec aussi (-L):
ghc -o myProgram myfile1.o -lc: \ parsec -lparsec

Cette documentation sur Le compilateur Haskell peut aider.


1 commentaires

Pas tout à fait ce que je cherchais mais merci de toute façon d'essayer;)



9
votes

Essayez GHC --Make -o Read Read.hs . GHC prendra soin des dépendances de la liaison.


0 commentaires

2
votes

Je vais mettre une autre façon de faire ce travail xxx

de la documentation de la GHC xxx

voir http://www.hakell.org/ghc/docs/latest/html/ users_guide / packages.html


0 commentaires