如何让 libiconv 在 windows 上为 hsexif 工作

How to make libiconv work for hsexif on windows

所以我已经花了大约一天的时间尝试了所有方法,但都无济于事。我至少已经成功安装了(我不是 100% 成功但它没有抱怨)我拼命尝试使用的 hsexif lib 需要的 iconv-0.4.1 lib。

在所有的麻烦之后我留下了一个错误

photo_test.hs: C:\Users\Dito\AppData\Roaming\cabal\x86_64-windows-ghc-7.8.3\iconv-0.4.1.2\HSiconv-0.4.1.2.o: unknown symbol `__imp_libiconv_open'
photo_test.hs: photo_test.hs: unable to load package `iconv-0.4.1.2'

现在包已经安装好了,我已经将 gnu 网站上的 lib 文件粘贴到我的电脑上了。我唯一的猜测是我需要在 sublime 文件中的某处添加一个链接器的路径。

我该怎么办?

所以正确的答案应该是 this。我知道它可以工作,就像我曾经做过的那样。不过,第二次我真的放弃了,因为它太乱了,而且很烦人,无法让它发挥作用。正如我在对你的问题的评论中所写,好消息是 hsexif 需要 iconv 依赖项才能很好地格式化很少使用的 EXIF User Comment 字段。

因此,您可能会对没有该功能的 hsexif 感到满意。所以我刚刚在 hackage 上上传了一个新的 hsexif 版本,0.6.0.4,它有一个构建标志来请求在没有 iconv 依赖项的情况下构建:

cabal install hsexif -f-iconv

一定要先更新你的 cabal 包数据库:cabal update