在Windows使用VC編譯ICU

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

相關文章
相關標籤/搜索