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=...來指定了。