zoukankan      html  css  js  c++  java
  • 编译icu库(用到了cygwin)

    源码下载

    编译工程

    • 打开命令行,进入根目录的 source 文件夹
    • 配置VC编译环境,执行命令 “C:Program Files (x86)Microsoft Visual Studio 10.0VCvcvarsall.bat” x86
    • 设置环境变量,将 cygwin 的 bin 目录路经加入环境变量,执行命令 set PATH=%PATH%;D:Devcygwin64in
    • 转换文件,执行命令

      • 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:Devcygwin64inmake.exe ,注意用 cygwin64的make

    • 编译完成后,安装icu,执行命令 D:Devcygwin64inmake.exe install
      • 命令执行完毕后,icu的库文件就会复制到之前 -prefix 参数指定的目录中
    • 清理临时文件,执行命令 D:Devcygwin64inmake.exe clean

    参考文档

    http://wangjie.rocks/2015/12/10/compile-icu/

  • 相关阅读:
    帆软报表实现全选全不选的功能
    knowledge_others
    skills_kafka
    skills_operation
    problems_others
    skills_windows
    c语言标识符
    快速排序法
    字符串处理scanf("%d%*c",&n);
    Byte.parseByte(String s,int radix)的解释
  • 原文地址:https://www.cnblogs.com/findumars/p/6339335.html
Copyright © 2011-2022 走看看