haskell: iconv на win32 - _iconv_open
От: trop Россия  
Дата: 26.07.10 06:49
Оценка:
скачал и установил iconv-1.19 в c:\iconv.
собрал package iconv-0.4.0.2 таким образом (на всякий случай добавив пути в INCLUDE и LIB):
runhaskell Setup configure --extra-include-dirs=c:\iconv\include --extra-lib-dirs=c:\iconv\lib
runhaskell Setup build
runhaskell Setup install

но ghc чего-то не находит:
C:\hs>ghc --make en.hs
Linking en.exe ...
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'
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'
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'
collect2: ld returned 1 exit status

ghci:
Prelude Main> :l en.hs
Ok, modules loaded: Main.
Prelude Main> main
Loading package bytestring-0.9.1.4 ... linking ... <interactive>: C:\ghc\i
conv-0.4.0.2\ghc-6.10.4\HSiconv-0.4.0.2.o: unknown symbol `_iconv_open'
: unable to load package `bytestring-0.9.1.4'

Prelude Main> :l eml.hs
...
Loading package iconv-0.4.0.2 ... linking ... <interactive>: C:\ghc\iconv-
0.4.0.2\ghc-6.10.4\HSiconv-0.4.0.2.o: unknown symbol `_iconv_open'
: unable to load package `iconv-0.4.0.2'

чем это лечится?
-
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.