编译icu库(用到了cygwin)
Posted 朝闻道
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编译icu库(用到了cygwin)相关的知识,希望对你有一定的参考价值。
源码下载
编译工程
- 打开命令行,进入根目录的 source 文件夹
- 配置VC编译环境,执行命令 “C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat” x86
- 设置环境变量,将 cygwin 的 bin 目录路经加入环境变量,执行命令 set PATH=%PATH%;D:\Dev\cygwin64\bin
-
转换文件,执行命令
- dos2unix *
- dos2unix -f configure
-
如果需要编成 MT 的,打开 runConfigureICU 文件,将 Cygwin/MSVC 配置中的 MD 改成MT
-
配置编译选项,执行命令 bash runConfigureICU –enable-debug –disable-release Cygwin/MSVC -prefix=/cygdrive/F/3rd/icu-lib –enable-static –disable-shared
- -prefix: 设置安装目录,注意,以 /cygdrive 开头
- –enable-debug –disable-release:编Debug版本,什么都不加,默认为release
- –enable-static –disable-shared:静态编译 lib
- –disable-static –enable-shared:动态编译 dll
-
静态编译,执行命令 D:\Dev\cygwin64\bin\make.exe ,注意用 cygwin64的make
- 编译完成后,安装icu,执行命令 D:\Dev\cygwin64\bin\make.exe install
- 命令执行完毕后,icu的库文件就会复制到之前 -prefix 参数指定的目录中
- 清理临时文件,执行命令 D:\Dev\cygwin64\bin\make.exe clean
参考文档
http://wangjie.rocks/2015/12/10/compile-icu/
以上是关于编译icu库(用到了cygwin)的主要内容,如果未能解决你的问题,请参考以下文章