Здравствуйте, trop, Вы писали:
Попробуйте так: ghc -package iconv --make en.hs
T>скачал и установил iconv-1.19 в c:\iconv.
T>собрал package iconv-0.4.0.2 таким образом (на всякий случай добавив пути в INCLUDE и LIB):
T>T>runhaskell Setup configure --extra-include-dirs=c:\iconv\include --extra-lib-dirs=c:\iconv\lib
T>runhaskell Setup build
T>runhaskell Setup install
T>
T>но ghc чего-то не находит:
T>T>C:\hs>ghc --make en.hs
T>Linking en.exe ...
T>C:\ghc\iconv-0.4.0.2\ghc-6.10.4/libHSiconv-0.4.0.2.a(Internal.o):fake:(.text+0x2196): undefined reference to `iconv_open'
T>C:\ghc\iconv-0.4.0.2\ghc-6.10.4/libHSiconv-0.4.0.2.a(Internal.o):fake:(.text+0x2348): undefined reference to `iconv_close'
T>C:\ghc\iconv-0.4.0.2\ghc-6.10.4/libHSiconv-0.4.0.2.a(Internal.o):fake:(.text+0x33f3): undefined reference to `iconv'
T>collect2: ld returned 1 exit status
T>ghci:
T>Prelude Main> :l en.hs
T>Ok, modules loaded: Main.
T>Prelude Main> main
T>Loading package bytestring-0.9.1.4 ... linking ... <interactive>: C:\ghc\i
T>conv-0.4.0.2\ghc-6.10.4\HSiconv-0.4.0.2.o: unknown symbol `_iconv_open'
T>: unable to load package `bytestring-0.9.1.4'
T>Prelude Main> :l eml.hs
T>...
T>Loading package iconv-0.4.0.2 ... linking ... <interactive>: C:\ghc\iconv-
T>0.4.0.2\ghc-6.10.4\HSiconv-0.4.0.2.o: unknown symbol `_iconv_open'
T>: unable to load package `iconv-0.4.0.2'
T>
T>чем это лечится?