admin管理员组

文章数量:1632159

在Windows下编译iconv

iconv基于GPL公开源代码,是GNU项目的一部分,在各种Unix-like操作系统下很容易编译和使用,而在Windows下编译iconv就没那么简单了

官方网站:http://ftp.gnu/pub/gnu/libiconv/

最新版的iconv(目前是libiconv-1.17.tar.gz),据说已经不再提供Visual C++的编译文件,最后一个支持VC编译的iconv版本是libiconv-1.11.1.tar.gz。虽然不是最新版,但是在Windows下编译,只好将就了,功能应该差不了多少。

下载libiconv-1.11.1.tar.gz并解压,打开cmd命令提示行,进入libiconv-1.11.1目录,输入命令:

PS C:\Users\dell\Downloads\libiconv-1.11.1\libiconv-1.11.1> 
nmake -f Makefile.msvc NO_NLS=1 MFLAGS=-MD
PS C:\Users\dell\Downloads\libiconv-1.11.1\libiconv-1.11.1> nmake -f Makefile.msvc NO_NLS=1 MFLAGS=-MD PREFIX=d:\download\iconv install

等待编译结束后就能在D:\download\iconv找到相应的头文件和库文件了。

PS D:\download\iconv> .\bin\iconv.exe -h
Usage: iconv [-c] [-s] [-f fromcode] [-t tocode] [file ...]
or:    iconv -l
Try `D:\download\iconv\bin\iconv.exe --help' for more information.
PS D:\download\iconv>
PS D:\download\iconv> .\bin\iconv.exe --version
iconv (GNU libiconv 1.11)
Copyright (C) 2000-2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Written by Bruno Haible.
PS D:\download\iconv>
PS D:\download\iconv>

编译完成后,加个环境变量就可以直接使用了。

本文标签: Windowsiconv