1 编译过程在Cygwin下进行,因此必须得安装Cygwin,而且加上Automake, autoconf, make, ar等选项bash
2 打开命令行窗口,设置环境变量,主要是能够启动cygwin的bash window,调用make, install等ui
set path=c:\cygwin\bin;%path%spa
dos2unix *命令行
dos2unix -f configureunix
3 设置MSVC的环境,调用Visual Studio安装目录下Common7\tools\vsvars32.bat,若是要编译32位,使用x86做为第一个参数,其它参数能够参考bat源文件io
“C:\Program Files\Microsoft Visual Studio 12.0\Common7\Tools\vsvars32.bat” x86编译
4 调用ICU的配置脚本,生成make配置变量
bash runConfigureICU Cygwin/MSVC —prefix=/cygdrive/c/icu/dist —enable-static —disable=shared配置
红色的配置能够参考runConfigureICU源代码里的列表脚本
5 调用make, make install执行build和安装
6 编译完成以后,在—prefix指定的目录下会有四个icu的子目录 bin, include, lib, shared, 也就是ICU_HOME,那么在build boost的时候就可使用-sICU_PATH=...来指定了。