我有一个项目取决于iconv,因为我需要使用cp1251代码页。 这是问题项目的最小实现。 我已经从这里安装iconv,并像这样成功安装了haskell包“iconv”
cabal install iconv --extra-include-dirs="C:GnuWin32include" --extra-lib-dirs="C:GnuWin32lib"
包iconv已经正确安装,但依赖于它的项目链接失败,这是怎么回事。
c:iconvsmpl>cabal configure --extra-include-dirs="C:GnuWin32include" --extra- lib-dirs="C:GnuWin32lib" Warning: The package list for 'hackage.haskell.org' is 16 days old. Run 'cabal update' to get the latest list of available packages. Resolving dependencies... Configuring iconvsmpl-0.1.0.0... Warning: The 'license-file' field refers to the file 'LICENSE' which does not exist. c:iconvsmpl>cabal build Building iconvsmpl-0.1.0.0... Preprocessing executable 'iconvsmpl' for iconvsmpl-0.1.0.0... [1 of 1] Compiling Main ( iconvsmpl.hs,distbuildiconvsmpliconvsm pl-tmpMain.o ) Linking distbuildiconvsmpliconvsmpl.exe ... C:UsersadminAppDaTaroamingcabaliconv-0.4.1.1ghc-7.6.3/libHSiconv-0.4.1.1. a(hsiconv.o):hsiconv.c:(.text+0x7): undefined reference to `_imp__libiconv_open' C:UsersadminAppDaTaroamingcabaliconv-0.4.1.1ghc-7.6.3/libHSiconv-0.4.1.1. a(hsiconv.o):hsiconv.c:(.text+0x17): undefined reference to `_imp__libiconv' C:UsersadminAppDaTaroamingcabaliconv-0.4.1.1ghc-7.6.3/libHSiconv-0.4.1.1. a(hsiconv.o):hsiconv.c:(.text+0x27): undefined reference to `_imp__libiconv_clos e' collect2: ld returned 1 exit status c:iconvsmpl>
为什么iconv安装和链接,但iconvsmpl不能链接。 如何在Windows下构build它? 有没有另一种方式来使用Windows下的Haskell国外编码?
对于windows有可执行文件是非常可取的。 软件包的构build和在Linux下的工作。
在Haskell中设置argv ?
我怎么知道哪个libstdc ++双重转换想要?
Haskell开发环境的工具? (Linux)
Ubuntu上的Haskell(GHC)中的ThreadDelay问题
如何在linux下更改haskell进程的名字
Haskell-Platform的版本是2013.2.0.0
在监狱环境中运行Haskell程序需要什么
部署Yesodnetworking应用程序
ansi-terminal:在Windows上意外的行为
Haskell行不会执行:do {n < – readLn; print(n ^ 2)}
在Windows上安装时,您需要修改iconv包的.cabal文件。 删除条件检查,以便总是应用extra-libraries字段。 更新include-dirs和extra-lib-dirs字段,如下所示:
include-dirs: cbits,"c:\GnuWin32\include" extra-lib-dirs: "c:\GnuWin32\lib"
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。