构建libiconv库

时间:2011-03-17 02:48:25

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

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

但是,这个库无法转换的某些字符。我还发现了libiconv 1.13的新版本,但是没有用于下载windows的库,只需要构建源代码。

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

libiconv.dll.a libiconv.la ...

请你指导我建立图书馆。

谢谢, Ankata

1 个答案:

答案 0 :(得分:1)

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

此外,这些文件还需要libiconv应提供的“标题”文件。

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

如果要运行程序,则应将libiconv.dll放在exe文件夹下。 同样,如果你想在cygwin环境中运行你的程序,你可能还需要在你的exe文件夹下复制cygwin1.dll。

只是一些建议,希望它可以帮到你。