【问题标题】:Build libiconv library构建 libiconv 库
【发布时间】:2011-03-17 02:48:24
【问题描述】:

我想将 S-JIS 字符串转换为 EUC 字符串。我在互联网上搜索并找到了可以做到这一点的 libiconv 库。我下载了适用于 Windows 的 1.9 版并进行了转换。

但是,有些字符是这个库无法转换的。我还找到了新版本的 libiconv 1.13,但没有可供 Windows 下载的库,只有要构建的源代码。

我尝试在 cygwin 中构建并获取一些文件,如下所示。

libiconv.dll.a libiconv.la ...

你能指导我建立图书馆吗?

谢谢, 安卡塔

【问题讨论】:

    标签: c++ c windows visual-c++


    【解决方案1】:

    我没有在 windows 下使用 libiconv 的经验。但看来你的问题主要是编译问题。 libiconv.dll: 存放libiconv函数入口的文件 libiconv.la :在我看来,应该是一个lib文件,用于将入口地址信息链接到你的程序中

    除了这些文件,你还需要 libiconv 应该提供的“头”文件。

    在使用 libicon 编辑代码时包含头文件,并在编译代码时将 libiconv.la 文件添加到链接文件列表中。

    如果你想运行你的程序,你应该把 libiconv.dll 放在 exe 文件夹下。 另外,如果你想在 cygwin 环境下运行你的程序,你可能还需要将 cygwin1.dll 复制到你的 exe 文件夹下。

    只是一些建议,希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-21
      • 2017-03-20
      • 2012-09-19
      • 2013-11-14
      • 2012-09-30
      • 1970-01-01
      • 2016-03-03
      • 2012-06-05
      相关资源
      最近更新 更多